新的 linux 用户及其密码

新的 linux 用户及其密码

在Ubuntu中,创建新用户时有一个GUI选项:

  1. 允许用户在下次登录时设置密码
  2. 立即设置密码

与此等效的命令行是什么?

据我所知, useradd 或 adduser 不提供此选项。

我知道我可以设置密码并使其过期,迫使用户更改密码,但这完全不是一回事。

这适用于从未登录过的新用户,并赋予他们在首次登录时为自己设置密码的权限。

我知道 GUI 是否可以做到,但在手册页或互联网搜索中找不到它......

答案1

有一个程序可以passwd做到这一点:更改您自己的密码,或者如果您是 root,则更改任何用户的密码。

sudo passwd -e yegnal可用于设置用户yegnal密码到期他们下次登录时(因此他们必须选择一个新的)。

-d将用户设置为无密码 – 这样任何人都可以在没有密码的情况下登录。因此,sudo passwd -d -e yegnal将设置yegnal无密码并强制在下次登录时设置新密码。

关于安全性的说明:设置没有密码的用户帐户可能不是一个好主意,无论您是通过 GUI 还是 CLI 进行设置。重点是什么?创建一个用户实际上只需要几秒钟的时间,因此您可以在需要时创建一个(例如,通过远程 SSH 以 root 身份登录),并使用一个随机密码,该密码会立即过期并与新的人类用户共享。

相关内容