Cómo cambiar la contraseña de usuario en Linux
- Cambiar la contraseña del usuario actual en Linux
- Cambiar la contraseña de otros usuarios en Linux
- Expirar la contraseña después de establecer una contraseña
Podemos cambiar la contraseña de los usuarios en Linux usando la utilidad de línea de comandos passwd
. Sólo podemos cambiar nuestra contraseña si somos un usuario regular y para cambiar la contraseña de otros usuarios, debemos estar conectados como usuario root.
Cambiar la contraseña del usuario actual en Linux
Para cambiar la contraseña del usuario actualmente conectado, podemos simplemente usar el comando passwd
sin ninguna opción.
passwd
Resultado:
Changing password for zeppy.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Nos pedirá que escribamos la contraseña actual y si la contraseña actual es correcta, podemos establecer una nueva contraseña.
Si el cambio de contraseña es exitoso, obtenemos passwd: password updated successfully
como una salida en la terminal al final.
Nota: la nueva contraseña y la antigua contraseña deben diferir en más de un caso.
Cambiar la contraseña de otros usuarios en Linux
Para cambiar la contraseña de otros usuarios, debemos estar conectados como superusuario. Para cambiar la contraseña de otros usuarios, usamos el comando:
sudo passwd <username>
<username>
representa el nombre del usuario cuya contraseña hay que cambiar.
sudo passwd peter
Resultado:
Enter new UNIX password:
Retype new UNIX password:
Una vez que el cambio de contraseña es exitoso, obtenemos la siguiente resultado:
passwd: password updated successfully
Expirar la contraseña después de establecer una contraseña
Las contraseñas son válidas hasta que no las cambiemos por defecto. En algunos casos, necesitamos reiniciar las contraseñas para otros, y para permitirles reiniciar la contraseña por sí mismos, usamos la opción --expire
con el comando passwd
.
sudo passwd --expire DelftStack
Expirará la contraseña actual para el usuario DelftStack
y se le pedirá al usuario DelftStack
que establezca una nueva contraseña.
Resultado:
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for DelftStack.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn