Básicamente, me gustaría saber si la contraseña de root se modificó en varias máquinas. ¿Puedo tener este script de Apple Remote Desktop para mí y automatizar esta comprobación?
Básicamente, me gustaría saber si la contraseña de root se modificó en varias máquinas. ¿Puedo tener este script de Apple Remote Desktop para mí y automatizar esta comprobación?
Encontré la información, pero el formato de los datos es innecesariamente complejo. Al menos en Mavericks (y sospecho de varias versiones anteriores), está en una lista de propiedades, que está dentro de otra lista de propiedades (la propiedad passwordpolicyoptions en /var/db/dslocal/nodes/Default/users/root.plist). Teóricamente, deberías extraer esa propiedad en un archivo, luego usar algo como / usr / libexec / PlistBuddy para obtener la propiedad passwordLastSetTime de él ... pero hackearlo con sed
es mucho más fácil:
dscl . -read /Users/root PasswordPolicyOptions | sed -n '/passwordLastSetTime/{n;s@.*<date>\(.*\)</date>@@p;}'
Este comando debe ejecutarse como root; interactivamente, usaría sudo
, pero si lo está ejecutando con ARD, simplemente use "Enviar comando UNIX" y configure "Ejecutar comando como: Usuario: raíz".
Lea otras preguntas en las etiquetas macos password automation apple-remote-desktop