Cómo obligar al usuario a cambiar la contraseña al siguiente inicio de sesión en Linux

Cómo obligar al usuario a cambiar la contraseña al siguiente inicio de sesión en Linux

En nuestro último artículo, le hemos explicado cómo cambiar la información de caducidad de la contraseña del usuario en Linux, donde analizamos diferentes ejemplos del comando de chage. En este artículo, explicaremos cómo hacer con fuerza a un usuario para cambiar su contraseña al siguiente inicio de sesión en Linux.

Leer también: 3 formas de cambiar el shell predeterminado de un usuarios en Linux

Tenga en cuenta que si acaba de crear una cuenta de usuario con una contraseña predeterminada, también puede usar este truco para obligar a ese usuario a cambiar su contraseña al primer inicio de sesión.

Hay dos formas posibles de lograr esto, como se describe en detalle, a continuación.

Usando el comando PASSWD

Para obligar a un usuario a cambiar su contraseña, en primer lugar la contraseña debe haber expirado y hacer que la contraseña de un usuario expire, puede usar el comando passwd, que se utiliza para cambiar la contraseña de un usuario especificando el -mi o --expirar Cambiar junto con el nombre de usuario como se muestra.

# passwd --ext ravi 

Luego verifique al usuario Ravi's Información de vencimiento y envejecimiento de contraseña con el comando de chage como se muestra.

# CHAGE -L RAVI 
Verifique la información de vencimiento de la contraseña del usuario

Después de ejecutar el comando passwd arriba, puede ver desde la salida del comando de chage que la contraseña del usuario debe cambiarse. Una vez que el usuario ravi intenta iniciar sesión la próxima vez, se le pedirá que cambie su contraseña antes de poder acceder a un shell como se muestra en la siguiente captura de pantalla.

Usuario obligado a cambiar la contraseña

Usando el comando CHAGE

Alternativamente, puede usar el comando de chage, con el -d o --último día opción que establece el número de días desde 1 de enero de 1970 Cuando se cambió la contraseña por última vez.

Ahora para establecer el vencimiento de la contraseña del usuario, ejecute el siguiente comando especificando el día a cero (0), significa que la contraseña no se ha cambiado desde la fecha anterior (i.mi. 1 de enero de 1970), por lo que la contraseña ha expirado literalmente y debe cambiarse inmediatamente antes de que el usuario pueda acceder al sistema nuevamente.

# CHAGE--LASTDAY 0 RAVI O # CHAGE--LASTDAY 1970-01-01 RAVI 

A continuación, verifique al usuario Ravi's Información de vencimiento y envejecimiento de contraseña con el comando de chage usando -l opción como se muestra.

# CHAGE -L RAVI 
Verifique la información de vencimiento de la contraseña

Aquí hay algunas guías adicionales de gestión de usuarios para usted.

  1. 11 formas de encontrar información de la cuenta de usuario y los detalles de inicio de sesión en Linux
  2. Cómo eliminar las cuentas de usuario con el directorio de inicio en Linux
Conclusión

Siempre se recomienda recordar a los usuarios que cambien las contraseñas de su cuenta regularmente por razones de seguridad. En este artículo, hemos explicado dos formas de obligar a los usuarios a cambiar su contraseña en el siguiente inicio de sesión. Puede hacer cualquier pregunta a través del formulario de comentarios a continuación.