Comando passwd

passwd

El comando passwd permite cambiar la contraseña de un usuario en Linux. También puede utilizarse para bloquear cuentas, desbloquearlas o gestionar aspectos relacionados con la caducidad de las contraseñas.

Categoría Usuarios y grupos
Disponible en Linux y otros sistemas Unix
Equivalente en Windows net user
¿Requiere permisos de administrador? No para cambiar la propia contraseña. Sí para modificar la de otros usuarios.

¿Qué significa su nombre?

passwd es la abreviatura de password, que significa contraseña.

Originalmente también era el nombre del archivo que almacenaba las contraseñas en Unix. Actualmente las contraseñas cifradas se almacenan en /etc/shadow.

¿Para qué sirve?

Permite cambiar la contraseña de un usuario y administrar diversos aspectos relacionados con su autenticación.

Es uno de los comandos más utilizados por administradores de sistemas.

Sintaxis

passwd [opciones] [usuario]

Opciones más utilizadas

Comando Descripción
passwd Cambia la contraseña del usuario actual.
sudo passwd usuario Cambia la contraseña de otro usuario.
sudo passwd -l usuario Bloquea la cuenta.
sudo passwd -u usuario Desbloquea la cuenta.
sudo passwd -S usuario Muestra el estado de la contraseña.
sudo passwd -e usuario Obliga a cambiar la contraseña en el próximo inicio de sesión.

Equivalencia con otros sistemas

Linux Windows
passwd net user usuario *
sudo passwd alumno net user alumno nuevaContraseña

Ejemplos de uso

Cambiar tu propia contraseña

passwd

Cambiar la contraseña de otro usuario

sudo passwd alumno

Bloquear una cuenta

sudo passwd -l alumno

Desbloquear una cuenta

sudo passwd -u alumno

Obligar al usuario a cambiar la contraseña

sudo passwd -e alumno

Ejemplo de salida

$ passwd

Changing password for santi.
Current password:
New password:
Retype new password:
passwd: password updated successfully

¿Cómo interpretar la salida?

El comando solicita la contraseña actual (si corresponde) y después pide introducir dos veces la nueva contraseña para evitar errores de escritura.

Si todo ha ido correctamente, mostrará un mensaje indicando que la contraseña se ha actualizado.

Errores habituales

  • Olvidar escribir dos veces la misma contraseña.
  • Elegir una contraseña demasiado sencilla y que el sistema la rechace.
  • Intentar cambiar la contraseña de otro usuario sin utilizar sudo.
  • Confundir el comando passwd con el archivo /etc/passwd.

Conceptos relacionados

  • Autenticación
  • Contraseña
  • Usuario
  • Cuenta
  • /etc/passwd
  • /etc/shadow

Comandos relacionados

Comando Relación
useradd Crea nuevos usuarios.
usermod Modifica usuarios.
userdel Elimina usuarios.
chage Gestiona la caducidad de las contraseñas.
id Muestra información del usuario.

Comandos que suelen confundirse

Comando Diferencia
passwd Cambia la contraseña.
/etc/passwd Archivo con información de los usuarios.
/etc/shadow Archivo que almacena las contraseñas cifradas.

Uso habitual en administración de sistemas

passwd
sudo passwd alumno
sudo passwd -S alumno
sudo passwd -l alumno
sudo passwd -u alumno

¿Cuándo lo utilizaría un administrador de sistemas?

  • Cuando un usuario olvida su contraseña.
  • Para asignar una contraseña inicial a una nueva cuenta.
  • Para bloquear temporalmente un usuario.
  • Para obligar a cambiar la contraseña tras un alta.
  • Durante auditorías de seguridad.

Curiosidades

Cuando un usuario cambia su contraseña mediante passwd, en realidad no se modifica el archivo /etc/passwd, sino /etc/shadow, donde se almacenan las contraseñas cifradas. Esta separación mejora considerablemente la seguridad del sistema.


Prácticas propuestas

  1. Cambia la contraseña de tu usuario utilizando passwd.
  2. Consulta el estado de tu contraseña con sudo passwd -S nombre_usuario.
  3. Crea un usuario de prueba y asígnale una contraseña.
  4. Bloquea la cuenta de prueba con passwd -l y verifica que no puede iniciar sesión.
  5. Desbloquea la cuenta con passwd -u.
  6. Compara la fecha de modificación de /etc/shadow antes y después de cambiar una contraseña.

Consejo: El comando passwd es la forma recomendada de cambiar contraseñas. Nunca edites manualmente los archivos /etc/passwd o /etc/shadow, ya que un error podría impedir el acceso al sistema.