Excluir a senha do usuário e fazer com que ele defina uma nova no primeiro login?

Excluir a senha do usuário e fazer com que ele defina uma nova no primeiro login?

Estou instalando o Linux em laptops da família do meu amigo. Quero criar suas contas, com seus nomes, fazer login nelas para definir algumas coisas, depois excluir a senha e solicitar que definam uma quando clicarem pela primeira vez em seu nome.

Eu tentei chage -d0 username, mas ainda pede uma senha original.

Precisarei repetir esse processo mais 2 vezes em seus outros laptops, então prefiro que seja um script de shell.

Responder1

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.

então

 passwd -e user

No próximo login o usuário verá:

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

O usuário deve então inserir sua senha atual para criar uma nova senha que esteja em conformidade com as regras de senha do host.

informação relacionada