Comando Linux · 5 min read · Nov 15, 2025

Tutorial del comando passwd de Linux para principiantes (8 ejemplos)

Como usuario de la línea de comandos de Linux, debes estar al tanto de las utilidades que te ayudan con la gestión de cuentas de usuario. Una de estas herramientas es passwd, que te permite cambiar la contraseña de tu cuenta. En este tutorial, discutiremos los conceptos básicos de este comando utilizando algunos ejemplos fáciles de entender.

Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos en este tutorial han sido probados en una máquina Ubuntu 16.04 LTS.

Comando passwd de Linux

Como ya se mencionó al principio, el comando passwd permite a los usuarios cambiar la contraseña de su cuenta. A continuación se muestra su sintaxis:

passwd [opciones] [LOGIN]

Y así es como la página del manual lo describe:

       El comando passwd cambia las contraseñas para las cuentas de usuario. Un usuario normal  
       solo puede cambiar la contraseña de su propia cuenta, mientras que el  
       superusuario puede cambiar la contraseña de cualquier cuenta. passwd también cambia  
       el período de validez de la cuenta o de la contraseña asociada.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona este comando.

P1. ¿Cómo usar passwd?

El uso básico es simple: solo ejecuta el comando passwd sin ninguna opción/entrada.

passwd

A continuación se presenta información útil que necesitas saber sobre el funcionamiento de passwd:

       Primero se le pide al usuario su antigua contraseña, si existe.  
       Esta contraseña se cifra y se compara con la contraseña almacenada.  
       El usuario tiene solo una oportunidad para ingresar la contraseña correcta.  
       El superusuario puede omitir este paso para que las contraseñas olvidadas  
       puedan ser cambiadas.

       Después de que se ha ingresado la contraseña, se verifica la información de envejecimiento de la contraseña  
       para ver si el usuario tiene permiso para cambiar la contraseña en este  
       momento. Si no, passwd se niega a cambiar la contraseña y sale.

       Luego, se le pide al usuario dos veces una contraseña de reemplazo. La segunda  
       entrada se compara con la primera y ambas deben coincidir para que la  
       contraseña sea cambiada.

       Luego, se prueba la complejidad de la contraseña. Como regla general,  
       las contraseñas deben constar de 6 a 8 caracteres, incluyendo uno o más  
       caracteres de cada uno de los siguientes conjuntos:

       ·   letras minúsculas

       ·   dígitos del 0 al 9

       ·   signos de puntuación

       Se debe tener cuidado de no incluir los caracteres de borrado o eliminación  
       predeterminados del sistema. passwd rechazará cualquier contraseña que no sea  
       suficientemente compleja.

Por ejemplo, en mi caso, así es como cambié el passwd:

Ten en cuenta que en caso de que tengas privilegios de superusuario (o seas un administrador del sistema), puedes cambiar la contraseña de cualquier cuenta simplemente mencionando el nombre de usuario de la cuenta. Por ejemplo:

passwd himanshu

P2. ¿Cómo hacer que una cuenta no tenga contraseña?

El comando passwd también te permite eliminar una contraseña asociada con una cuenta de usuario. Para esto, necesitas usar la opción de línea de comandos -d.

passwd -d

Así que esta es básicamente una forma rápida de deshabilitar la contraseña para una cuenta, esencialmente haciéndola sin contraseña.

P3. ¿Cómo forzar la expiración de una contraseña?

A veces, el administrador del sistema puede querer que un usuario cambie su contraseña de inmediato. Así que en ese caso, pueden usar la opción de línea de comandos -e, que resulta en la expiración inmediata de la contraseña, obligando al usuario a cambiar su contraseña en el siguiente inicio de sesión.

passwd -e

P4. ¿Cómo deshabilitar una cuenta si la contraseña permanece expirada?

El comando passwd también te permite lidiar con situaciones en las que el usuario no toma ninguna acción incluso después de que su contraseña ha expirado. Básicamente, la herramienta te permite deshabilitar la cuenta por completo en caso de que la contraseña permanezca expirada durante un número determinado de días. Esto lo puedes hacer usando la opción de línea de comandos -i, que requiere un número como entrada.

Por ejemplo:

passwd -i 5

Así que este comando se asegurará de que la cuenta esté deshabilitada si la contraseña permanece expirada durante 5 días.

P5. ¿Cómo establecer un intervalo de tiempo entre cambios de contraseña?

El comando passwd también te permite establecer un intervalo mínimo de tiempo entre cambios de contraseña. Esto es posible a través de la opción de línea de comandos -n, que requiere un valor numérico que se trata como el número de días.

Por ejemplo:

passwd -n 10

Este comando se asegura de que haya un intervalo de 10 días entre cualquier cambio de contraseña. Vale la pena mencionar que un valor de 0 indica que el usuario puede cambiar su contraseña en cualquier momento.

P6. ¿Cómo hacer que passwd muestre información del estado de la cuenta?

Esto lo puedes hacer usando la opción de línea de comandos -S.

Así es como la documentación oficial explica estos campos:

           Muestra información del estado de la cuenta. La información de estado consiste  
           en 7 campos. El primer campo es el nombre de inicio de sesión del usuario. El segundo  
           campo indica si la cuenta de usuario tiene una contraseña bloqueada (L), no tiene  
           contraseña (NP) o tiene una contraseña utilizable (P). El tercer campo  
           da la fecha del último cambio de contraseña. Los siguientes cuatro campos  
           son la edad mínima, la edad máxima, el período de advertencia y el período de inactividad  
           para la contraseña. Estas edades se expresan en días.

P7. ¿Cómo establecer el período de validez de la contraseña?

El comando passwd te permite hacer esto a través de su opción -x, que requiere un número que representa el número máximo de días que una contraseña permanece válida.

Por ejemplo:

passwd -x 100

P8. ¿Cómo hacer que passwd advierta a los usuarios sobre el cambio de contraseña pendiente?

Esto se puede hacer usando la opción de línea de comandos -w, que requiere un número como entrada, que no es más que el número de días antes de que la contraseña expire en que se advertirá a un usuario que su contraseña está a punto de expirar.

Por ejemplo:

passwd -w 7

Conclusión

Así que puedes ver que passwd es una herramienta muy importante de la que debes estar al tanto, independientemente del tipo de usuario que seas (novato o profesional). Aquí, en este tutorial, hemos discutido varias características clave de passwd. Practica estos, y una vez que hayas terminado, dirígete a la página del manual de la herramienta para saber más sobre ella.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.