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?
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?
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".
Leggi altre domande sui tag automation macos password apple-remote-desktop