Comandos LinuxExplicados en español
/
Ficha87 / 104
Categoría
Sistema
Ejemplos
6
Ver también
useradd · sudo · whoami · ssh

passwd

password (contraseña)

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.

Sintaxispasswd [opciones] [USUARIO]
Precaución

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.

§ 1

Despiece

6 ejemplos
Cambiar tu propia contraseña

Cambiar tu propia contraseña

1 pieza
Lámina01 / 06
Comandopasswd
Piezas1
Escala1:1
N.ºPiezaTipoQué hace
1passwdComandoSin usuario, cambia la contraseña de la cuenta con la que entraste.
Resultado

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

3 piezas
Lámina02 / 06
Comandosudo passwd alice
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoEjecuta el comando como administrador (root).
2passwdComandoComando para cambiar contraseñas.
3aliceArgumentoUsuario al que le cambias la contraseña.
Resultado

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

4 piezas
Lámina03 / 06
Comandosudo passwd -S alice
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoPara ver cuentas ajenas necesitas root.
2passwdComandoComando para gestionar contraseñas.
3-SOpciónMuestra el estado de la contraseña.
4aliceArgumentoUsuario a revisar.
Resultado

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

4 piezas
Lámina04 / 06
Comandosudo passwd -l alice
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoEjecuta como root.
2passwdComandoComando para gestionar contraseñas y cuentas.
3-lOpciónBloquea la contraseña.
4aliceArgumentoUsuario a bloquear.
Resultado

alice ya no puede entrar con contraseña, pero sí con una llave SSH si tiene una configurada.

Desbloquear una cuenta

4 piezas
Lámina05 / 06
Comandosudo passwd -u alice
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoEjecuta como root.
2passwdComandoComando para gestionar cuentas.
3-uOpciónQuita el bloqueo de la contraseña.
4aliceArgumentoUsuario a desbloquear.
Resultado

alice vuelve a entrar con la misma contraseña que tenía antes del bloqueo.

Obligar a cambiar la contraseña al entrar

4 piezas
Lámina06 / 06
Comandosudo passwd -e alice
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoEjecuta como root.
2passwdComandoComando para gestionar contraseñas.
3-eOpciónMarca la contraseña como vencida.
4aliceArgumentoUsuario que tendrá que cambiar su contraseña.
Resultado

La próxima vez que alice inicie sesión, el sistema le pedirá una contraseña nueva antes de dejarla pasar.

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
-l--lockBloquea la contraseña de la cuenta (requiere root). No impide entrar con llave SSH.
-u--unlockDesbloquea una contraseña bloqueada con -l (requiere root).
-e--expireExpira la contraseña: el usuario tendrá que cambiarla en su próximo inicio de sesión (requiere root).
-S--statusMuestra el estado de la contraseña: P (tiene contraseña), L (bloqueada) o NP (sin contraseña). Puedes ver la tuya sin sudo.
-d--deleteBorra la contraseña y deja la cuenta sin contraseña (requiere root). Casi nunca es buena idea.
-i--inactiveDías que pueden pasar con la contraseña vencida antes de desactivar la cuenta (requiere root).
§ 3

Fallas comunes

FallaRemedio
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.
§ 4

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.
§ 5

Ver también