Establecer una contraseña para el nuevo usuario
Cada cuenta de usuario debe tener una contraseña segura para prevenir el acceso no autorizado. En este paso, establecerás una contraseña para el usuario "cipher" que creaste en el paso anterior.
- Utiliza el comando
passwd
para establecer una contraseña para el usuario:
sudo passwd cipher
- Se te pedirá que ingreses una nueva contraseña dos veces. Escribe la contraseña de tu elección y presiona Enter después de cada entrada. Ten en cuenta que por razones de seguridad, la contraseña que escribas no se mostrará en la pantalla.
New password:
Retype new password:
Si ambas contraseñas coinciden, verás un mensaje de confirmación:
passwd: password updated successfully
- Verifica que la contraseña se haya establecido comprobando si el campo de contraseña en el archivo shadow ya no está vacío:
sudo grep cipher /etc/shadow | cut -d: -f2 | grep -v '!'
Si se devuelve una cadena de caracteres, significa que la contraseña se ha establecido correctamente. La salida no mostrará la contraseña real, sino su forma encriptada.
Vamos a entender el comando de verificación en detalle:
grep cipher /etc/shadow
encuentra la línea que contiene nuestro usuario
cut -d: -f2
extrae el campo de contraseña (segundo campo)
grep -v '!'
muestra solo las líneas que no contienen '!'
La última parte (grep -v '!'
) es particularmente importante porque en Linux:
- Una cuenta sin contraseña o una cuenta bloqueada tendrá '!' en el campo de contraseña
- Una cuenta con una contraseña válida tendrá un hash encriptado sin '!'
Por lo tanto, si el comando devuelve una salida, confirma que se ha establecido una contraseña válida sin exponer el hash real de la contraseña.