¿Puedo hacer un script para verificar los cambios de fecha de contraseña de ARD?

1

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?

    
pregunta user1738671 17.02.2014 - 17:46

1 respuesta

2

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".

    
respondido por el Gordon Davisson 18.02.2014 - 06:47

Lea otras preguntas en las etiquetas