A menudo he creado contraseñas temporales para los usuarios de mi propia máquina de desarrollo para la creación de identificación inicial.
Para otros entornos, he visto que los administradores tienen la capacidad de hacer que una contraseña se muestre como caducada inmediatamente, lo que me obliga a cambiar mi contraseña en el primer inicio de sesión.
¿Cómo se hace esto? (En este caso específico estoy usando RHEL, pero espero que esta información sea universal en todas/la mayoría de las distribuciones de Linux)
Respuesta1
Puedes usar el comando
chage -d 0 [username]
para cambiar la fecha de vencimiento de los usuarios, obligándolos a cambiar su contraseña la primera vez que inician sesión.
Puede leer más sobre esto en las páginas de manual de chage
y usermod
.
Respuesta2
Hay un interruptor para contraseña, -e. Desde la página de manual (contraseña de hombre):
-e, --expire Caduca inmediatamente la contraseña de una cuenta. En efecto, esto puede obligar a un usuario a cambiar su contraseña en el próximo inicio de sesión del usuario.
Entonces
sudo passwd -e LOGIN
Deberías hacerlo.
Por los comentarios, sé que hay más variación de la que esperaba. Entonces esta es una instalación de Xubuntu 10.04, y esto es lo que file
informa:
file $(which passwd)
/usr/bin/passwd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped