在首次登录时强制用户更改密码

当我在系统中添加一个新用户时,我会设置一个密码并告诉新用户。如果用户不喜欢这个密码,他/她可以更改它。然而,在我看来,最好是在第一次登录时强制用户更改密码。在Ubuntu中有没有办法做到这一点?
2个回答

你可以直接将那个密码过期。在创建一个新用户foo之后,只需输入:
sudo chage -d 0 foo

他在第一次登录后将被迫更改密码。

1为什么子命令被称为chage - T.W.R. Cole
3我不确定,但如果我猜的话:"ch" 前缀来自于单词 "change"。其他改变系统中某些内容的命令也以 "ch" 开头,例如 "chmod"、"chown" 等等。"age" 后缀可能来自于这个命令改变了密码的年龄 - 但这只是一个盲猜。 - kars7e
4chage代表"改变年龄",即chage命令的缩写类似于chmod、chown等。 - MrD

另一个选择是使用passwd来使密码过期。
sudo passwd -e username

3这是正确答案。 - James M