我需要在 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 权限。