![debian:使用一个命令创建带有密码的用户](https://linux22.com/image/544305/debian%EF%BC%9A%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%E5%91%BD%E4%BB%A4%E5%88%9B%E5%BB%BA%E5%B8%A6%E6%9C%89%E5%AF%86%E7%A0%81%E7%9A%84%E7%94%A8%E6%88%B7.png)
我需要在 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 权限。