debian:使用一个命令创建带有密码的用户

debian:使用一个命令创建带有密码的用户

我需要在 shell 脚本中创建一个带密码的用户,但 passwd 要求我输入两次密码。有没有办法用一个命令创建一个带密码的用户?

答案1

你可以使用这个命令。

echo -e "密码\密码\n\n\n\n\n\n\n\n"|adduser 用户名

请将“密码”替换为所需的密码,将“用户名”替换为您需要创建的用户名。

问候,阿乔

答案2

如果您想在 shell 脚本中创建用户,则应使用 useradd -p,它采用密码的加密形式。这样,您就不必以明文形式获得密码。

请注意,在 debian 上,通常使用 adduser 添加用户,它在 /etc/adduser.conf 中配置了各种策略。useradd 是“原始”命令,因此您需要小心获取您期望的组成员资格和 homedir 权限。

相关内容