El comando passwd no cambia la contraseña del usuario actual

El comando passwd no cambia la contraseña del usuario actual

Lo he probado con el comando: $ passwd

Me pide una nueva contraseña y muestra un mensaje de éxito, pero cuando intento iniciar sesión con una nueva contraseña después de reiniciar el sistema. Funciona con contraseña antigua. ¡Nueva contraseña no cambiada! Alguna idea...

Respuesta1

En mi caso, cambié las contraseñas exitosamente, pero una nueva contraseña no funcionó para iniciar sesión o usar sudo.

Resultó que tenía dos passwdherramientas, por el motivo que fuera. Uno a las /usr/local/bin/passwdy otro a las /usr/bin/passwd. Usar este último resolvió el problema.

Puedes correr type -a passwda verlo.

Respuesta2

Usaste sudo? Si es así, es posible que haya cambiado su contraseña de root, no su contraseña de usuario.

Para cambiar su contraseña de root:

sudo passwd

Para cambiar su contraseña de usuario:

sudo passwd username

EDITAR: Un revisor sugirió que cambiar la contraseña del usuario debería ser simplemente:

passwd

Sin embargo, esto no funcionó en el sistema que estaba usando.

Respuesta3

Prueba esto, funcionará

//Eliminar la contraseña del usuario sudo passwd -d <user>

//Actualizar nueva contraseña sudo passwd <user>

información relacionada