¿Eliminar la contraseña del usuario y pedirle que establezca una nueva en el primer inicio de sesión?

¿Eliminar la contraseña del usuario y pedirle que establezca una nueva en el primer inicio de sesión?

Estoy instalando Linux en las computadoras portátiles de la familia de mi amigo. Quiero crear sus cuentas, con sus nombres, iniciar sesión en ellas para configurar algunas cosas, luego eliminar la contraseña y pedirles que establezcan una cuando hagan clic en su nombre por primera vez.

Lo intenté chage -d0 username, pero todavía me pide una contraseña original.

Necesitaré repetir este proceso 2 veces más en sus otras computadoras portátiles, así que preferiría que fuera un script de shell.

Respuesta1

Deman passwd

   -e, --expire
       Immediately expire an account's password. This in effect can force
       a user to change his/her password at the user's next login.

entonces

 passwd -e user

En el próximo inicio de sesión, el usuario verá:

Password: 
You are required to change your password immediately (administrator enforced)
Changing password for <user>.
Current password: 

Luego, el usuario debe ingresar su contraseña actual para crear una nueva contraseña que cumpla con las reglas de contraseña del host.

información relacionada