使用 useradd 命令创建新用户时是否应该设置密码?

使用 useradd 命令创建新用户时是否应该设置密码?

我知道当通过用户添加,我可以通过-p选项设置他的密码,但这似乎不安全,那么创建用户并设置他的密码的正确方法是什么?

我分两个步骤进行:

1. create the user using useradd command without the -p option
2. set the user's password using passwd command

这两步合适吗?

答案1

-p 选项采用加密密码。这会在进程列表/等中显示,因此并不理想,尽管它只是哈希值。

如果您以自动方式创建用户,则可以使用“chpasswd” - 因为它将在标准输入上采用加密或纯文本密码。

最佳方法取决于具体情况。如果您只是随便创建一个帐户,那么 useradd 后跟 passwd 命令可能是最简单的选择。

答案2

如果您的平台有它(并且它可能有),那么它adduser是一个很好的高级前端useradd。它可以提示输入密码,例如passwd(实际上,它只是调用本机passwd程序),以及 GECOS 信息等。(您也可以在批处理模式下运行它,此时您可能只需使用useradd。)

相关内容