Qué hace este comando: sudo dscl. contraseña / Usuarios / administrador thePassword

11

Estoy (intentando) administrar un grupo de Mac Minis que se usan como servidores. Hace poco tuve que cambiar todas sus contraseñas, así que hice SSH y ejecuté este comando, que fue el que usé al crear nuevas cuentas de usuario en esas máquinas:

sudo dscl . passwd /Users/administrator thePassword

Desafortunadamente, esto no hizo lo que pensé cuando lo usé con un usuario existente: la nueva contraseña no es thePassword , por lo que perdí el acceso a sudo . man dscl tiene esto que decir:

contraseña

 Usage: passwd user_path [new_pasword | old_password new_pasword]

 Changes a password for a user. The user must be specified by full path,
 not just a username.  If you are authenticated to the node (either by
 specifying the -u and -P flags or by using the auth command when in
 interactive node) then you can simply specify a new password.  If you are
 not authenticated then the user's old password must be specified.  If
 passwords are not specified while in interactive mode, you will be
 prompted for them.  Passing these passwords on the command line is inher-
 ently insecure and can cause password exposure.  For better security do
 not provide the password as part of the command and you will be securely
 prompted.

Parece que debería haber proporcionado la contraseña anterior del usuario al ejecutar el comando anterior, pero no lo hice. Sé qué contraseña ingresé y todavía tengo acceso SSH a las máquinas. Si puedo averiguar qué hizo el comando, podré decir qué contraseña he establecido en las cuentas.

    
pregunta MaxGabriel 23.09.2013 - 23:04

1 respuesta

9

Ah, resulta que es la forma correcta de cambiar la contraseña de un usuario cuando se usa sudo . Si no usa sudo, solo entonces deberá proporcionar la contraseña anterior del usuario.

Mi problema fue que había un carácter '$' en la contraseña, del cual no escapé. En consecuencia, las contraseñas se cortaron antes del carácter $.

    
respondido por el MaxGabriel 23.09.2013 - 23:17

Lea otras preguntas en las etiquetas