删除用户密码并让他们首次登录时设置新密码?

删除用户密码并让他们首次登录时设置新密码?

我正在我朋友家的笔记本电脑上安装 Linux。我想用他们的名字创建他们的账户,登录账户设置一些内容,然后删除密码,并要求他们在第一次点击他们的名字时设置密码。

我试过了chage -d0 username,但仍然要求输入原始密码。

我需要在他们的其他笔记本电脑上再重复这个过程 2 次,所以我更希望它是一个 shell 脚本。

答案1

man 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.

所以

 passwd -e user

下次登录时用户将看到:

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

然后,用户必须输入其当前密码来创建符合主机密码规则的新密码。

相关内容