passwd
Cambia la contraseña de un usuario o bloquea y desbloquea cuentas.
Sirve para cambiar tu propia contraseña o, con sudo, la de otro usuario. También lo usas para bloquear una cuenta, obligar a alguien a cambiar su contraseña o revisar el estado de una cuenta.
passwd [opciones] [USUARIO]passwd -d deja la cuenta sin contraseña. Y passwd -l solo bloquea la contraseña: si el usuario tiene una llave SSH, todavía puede entrar.
Despiece
6 ejemplosCambiar tu propia contraseña
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | passwd | Comando | Sin usuario, cambia la contraseña de la cuenta con la que entraste. |
Te pide tu contraseña actual y luego la nueva dos veces. Mientras escribes no aparece nada en pantalla, ni asteriscos. Es normal.
Cambiar la contraseña de otro usuario
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta el comando como administrador (root). |
| 2 | passwd | Comando | Comando para cambiar contraseñas. |
| 3 | alice | Argumento | Usuario al que le cambias la contraseña. |
sudo te pide tu propia contraseña y luego passwd te pide la nueva de alice dos veces. No necesitas saber la contraseña anterior de alice.
Revisar el estado de una cuenta
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Para ver cuentas ajenas necesitas root. |
| 2 | passwd | Comando | Comando para gestionar contraseñas. |
| 3 | -S | Opción | Muestra el estado de la contraseña. |
| 4 | alice | Argumento | Usuario a revisar. |
Ves una línea como: alice P 2026-03-04 0 99999 7 -1. La P indica que tiene contraseña usable; L significa bloqueada y NP sin contraseña.
Bloquear una cuenta
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta como root. |
| 2 | passwd | Comando | Comando para gestionar contraseñas y cuentas. |
| 3 | -l | Opción | Bloquea la contraseña. |
| 4 | alice | Argumento | Usuario a bloquear. |
alice ya no puede entrar con contraseña, pero sí con una llave SSH si tiene una configurada.
Desbloquear una cuenta
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta como root. |
| 2 | passwd | Comando | Comando para gestionar cuentas. |
| 3 | -u | Opción | Quita el bloqueo de la contraseña. |
| 4 | alice | Argumento | Usuario a desbloquear. |
alice vuelve a entrar con la misma contraseña que tenía antes del bloqueo.
Obligar a cambiar la contraseña al entrar
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta como root. |
| 2 | passwd | Comando | Comando para gestionar contraseñas. |
| 3 | -e | Opción | Marca la contraseña como vencida. |
| 4 | alice | Argumento | Usuario que tendrá que cambiar su contraseña. |
La próxima vez que alice inicie sesión, el sistema le pedirá una contraseña nueva antes de dejarla pasar.
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -l--lock | Bloquea la contraseña de la cuenta (requiere root). No impide entrar con llave SSH. |
| -u--unlock | Desbloquea una contraseña bloqueada con -l (requiere root). |
| -e--expire | Expira la contraseña: el usuario tendrá que cambiarla en su próximo inicio de sesión (requiere root). |
| -S--status | Muestra el estado de la contraseña: P (tiene contraseña), L (bloqueada) o NP (sin contraseña). Puedes ver la tuya sin sudo. |
| -d--delete | Borra la contraseña y deja la cuenta sin contraseña (requiere root). Casi nunca es buena idea. |
| -i--inactive | Días que pueden pasar con la contraseña vencida antes de desactivar la cuenta (requiere root). |
Fallas comunes
| Falla | Remedio |
|---|---|
| Escribir passwd alice sin sudo. | Para cambiar la contraseña de otro usuario necesitas root: sudo passwd alice. Sin sudo obtienes un error de permisos. |
| Pensar que el teclado no funciona porque no aparece nada al escribir. | passwd no muestra la contraseña ni asteriscos por seguridad. Escríbela normal y presiona Enter. |
| Elegir una contraseña muy corta o fácil y que el sistema la rechace. | Usa una frase larga o mezcla mayúsculas, minúsculas, números y símbolos. Como root puedes forzarla, pero no lo hagas. |
| Creer que passwd -l deja al usuario totalmente fuera. | -l solo bloquea la contraseña. Para cerrar la cuenta por completo usa sudo usermod --expiredate 1 alice o quita sus llaves SSH. |
Preguntas frecuentes
- ¿Cómo cambio mi contraseña en Linux desde la terminal?
- Escribe passwd y presiona Enter. Te pide tu contraseña actual y después la nueva dos veces. Mientras escribes no se ve nada en pantalla.
- ¿Cómo cambio la contraseña de otro usuario en Linux?
- Ejecuta sudo passwd USUARIO y escribe la nueva contraseña dos veces. Como root no necesitas saber la contraseña anterior.
- ¿Por qué no se ve nada cuando escribo la contraseña en la terminal?
- Es una medida de seguridad para que nadie vea la contraseña ni cuántos caracteres tiene. Sí se está escribiendo; termina y presiona Enter.
- ¿Cómo bloqueo un usuario en Linux?
- Con sudo passwd -l USUARIO bloqueas su contraseña y la desbloqueas con sudo passwd -u USUARIO. Ojo: si el usuario entra con llave SSH, el bloqueo no lo detiene.
- ¿Cómo obligo a un usuario a cambiar su contraseña?
- Con sudo passwd -e USUARIO. La contraseña queda vencida y el sistema le pide una nueva en su siguiente inicio de sesión. Es útil después de darle una contraseña temporal.