¿Cómo caducar una contraseña? (Para la creación de cuenta inicial)

¿Cómo caducar una contraseña? (Para la creación de cuenta inicial)

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 chagey 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 fileinforma:

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

información relacionada