Linux / Comando passwd: cambiar contraseñas y consultar su estado
passwd es un comando para cambiar la contraseña de su propia cuenta de manera interactiva. Si tiene privilegios de administrador, también puede cambiar la contraseña de otras cuentas, pero debe asegurarse de verificar la cuenta objetivo.
Los usuarios normales suelen introducir primero la contraseña actual y después la nueva. Es normal que no aparezcan caracteres durante la entrada. Las comprobaciones y el almacenamiento efectivos dependen de PAM (Pluggable Authentication Modules, módulos de autenticación del sistema) y de las políticas de la distribución.
Sintaxis básica
passwd [opciones] [usuario]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man passwd en el sistema actual.
Ejemplos de uso
Cambiar su propia contraseña
Ingrese la contraseña actual y la nueva siguiendo las instrucciones interactivas.
passwd
Cambiar la contraseña de otra cuenta
El administrador debe confirmar exactamente el nombre del usuario objetivo antes de ejecutar.
sudo passwd alice
Consultar el estado de la contraseña
Como administrador, resuma el estado de la contraseña de la cuenta y la información de expiración.
sudo passwd -S alice
Proceso de cambio interactivo y verificación
Los usuarios normales usualmente cambian la contraseña de su cuenta usando passwd. Al ejecutar el comando, puede aparecer un mensaje solicitando la contraseña actual y luego la nueva, en ese orden.
passwd
Pantalla de ejemplo (el texto puede variar según la distribución y la política de la cuenta):
Current password:
New password:
Retype new password:
passwd: password updated successfully
Aunque no se vean caracteres ni asteriscos en el terminal al introducir la contraseña, esto puede ser normal. No ponga la contraseña real en los argumentos del comando ni en ejemplos de documentación. Cambiar la contraseña de otro usuario con una cuenta de administrador afecta las políticas de la cuenta y los registros de auditoría, por lo que verifique el nombre del destinatario y ejecute solo con los permisos necesarios.
Opciones y formatos principales
| Opciones·Formato | Descripción |
|---|---|
-S |
Resume el estado de la contraseña de la cuenta. |
-l |
Bloquea la autenticación por contraseña. No bloquea todos los métodos de inicio de sesión. |
-u |
Vuelve a habilitar la autenticación por contraseña bloqueada. |
-e |
Expira la contraseña para exigir un cambio en el próximo inicio de sesión. |
Precauciones al usar
No escriba la contraseña directamente en los argumentos del comando. Podría exponerse en el historial de la shell o en la lista de procesos. passwd -l bloquea la autenticación mediante contraseña, pero no necesariamente otros métodos de autenticación como la clave SSH. Para desactivar completamente la cuenta, se deben revisar las políticas de servicio y autenticación.
Preguntas frecuentes
¿Se está registrando la entrada aunque no aparezca nada al ingresar la contraseña?
Sí. Por razones de seguridad es común que los caracteres ingresados y los asteriscos no se muestren. Presione Enter una vez que haya terminado de ingresar la contraseña.
Documentación oficial
Puede verificar el funcionamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de passwd.




