1 votos

Restablecer contraseña de inicio de sesión de Mac usando Shell script sin poner la contraseña antigua/existente (contraseña olvidada)

Me gustaría script cambios de contraseña donde no sé la contraseña de administrador existente y probado sin éxito:

dscl . -passwd /Users/[user short name] [password]

Cuando le doy a enter, me sigue pidiendo la contraseña existente para cambiarla por la nueva.

y este script también necesita la contraseña existente/antigua para restablecerla:

username=$1
oldpwd=$2
newpwd=$3

dscl . -passwd /Users/"$username" $oldpwd $newpwd
security set-keychain-password -o $oldpwd -p  $newpwd "/Users/$username/Library/Keychains/login.keychain"

He intentado utilizar el script normal de internet, pero todos los script siguen pidiendo la contraseña antigua/existente para continuar.

¿Es posible crear un script que pueda puentear para poner la contraseña antigua/existente? Necesito hacer esto para mis usuarios (más de 500 usuarios).

1voto

Oskar Puntos 1242

Sí - crea un nuevo usuario con una contraseña de administrador conocida, entonces tu reto de scripting se vuelve fácil. Tienes una compilación específica de MacOS para la que necesitas ayuda?

Apple documenta la mayoría de los procesos recientes de restablecimiento de contraseña bastante bien, así que yo empezaría por aquí y luego, una vez que tengas una contraseña de administrador / sudo que funcione, podemos volver a revisar cualquier script que tengas.

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