1 votos

¿Puedo script comprobar los cambios de fecha de las contraseñas desde el ARD?

Básicamente, me gustaría saber si la contraseña Root ha sido cambiada en varias máquinas. ¿Puedo hacer que Apple Remote Desktop script lo haga por mí y automatice esta comprobación?

2voto

Nate Puntos 220

He encontrado la información, pero el formato de los datos es innecesariamente complejo. Al menos en Mavericks (y sospecho que en varias versiones anteriores), está en una lista de propiedades, que está envuelta 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 a un archivo, y 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>@\1@p;}'

Este comando debe ser ejecutado como Root; de forma interactiva se utilizaría sudo pero si lo está ejecutando con ARD, sólo use "Enviar comando UNIX", y establezca "Ejecutar comando como: Usuario: Root".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X