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

11

A menudo he creado contraseñas temporales para los usuarios de mi propia máquina de desarrollo para la creación inicial de id.

Para otros entornos, he visto que los administradores tienen la capacidad de mostrar una contraseña como vencida 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)

usuario606723
fuente

Respuestas:

16

Puedes usar el comando

chage -d 0 [username]

para cambiar la fecha de vencimiento de los usuarios, obligándolos a cambiar su contraseña en el primer inicio de sesión.

Puede leer más al respecto en las páginas del manual para chagey usermod.

SirCobalt
fuente
10

Hay un interruptor para passwd, -e. Desde la página de manual (man passwd):

-e, --expire Expire inmediatamente la contraseña de una cuenta. En efecto, esto puede obligar a un usuario a cambiar su contraseña en el siguiente inicio de sesión.

Entonces

 sudo passwd -e LOGIN 

Deberías hacerlo.

Por los comentarios, sé que hay más variación de lo 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
usuario desconocido
fuente
Interesante, mi passwdno tiene esta opción. Sin embargo, todavía notaré esto también. ¿De qué distribución de Linux vino este passwd?
user606723
Tienes razón. Demasiado a menudo olvido mencionar lo que estoy usando. Agregué más información.
Usuario desconocido