Posso eseguire il controllo dello script per verificare le modifiche alla data della password da ARD?

1

Fondamentalmente, vorrei sapere se la password di root è stata modificata su diversi computer. Posso avere questo script Apple Remote Desktop per me e automatizzare questo controllo?

    
posta user1738671 17.02.2014 - 17:46
fonte

1 risposta

2

Ho trovato le informazioni, ma il formato dei dati è inutilmente complesso. Almeno in Mavericks (e sospetto diverse versioni precedenti), è in un elenco di proprietà, che è racchiuso in un altro elenco di proprietà (la proprietà passwordpolicyoptions in /var/db/dslocal/nodes/Default/users/root.plist). In teoria, dovresti estrarre quella proprietà in un file, quindi usare qualcosa come / usr / libexec / PlistBuddy per ottenere la proprietà passwordLastSetTime da essa ... ma hackerarla con sed è molto più semplice:

dscl . -read /Users/root PasswordPolicyOptions | sed -n '/passwordLastSetTime/{n;s@.*<date>\(.*\)</date>@@p;}'

Questo comando deve essere eseguito come root; useresti in modo interattivo sudo , ma se lo stai eseguendo con ARD, usa semplicemente "Invia comando UNIX" e imposta "Esegui comando come: Utente: root".

    
risposta data 18.02.2014 - 06:47
fonte

Leggi altre domande sui tag