debian:用一个命令创build用户密码

我需要在shell脚本中创build一个带有密码的用户,但是passwd希望我input两次密码。 有没有办法在一个命令中创build一个用户的密码?

你可以使用这个命令。

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

请用您需要创build的用户名replace所需密码和“用户名”的“密码”。

问候,阿乔

如果要在shell脚本中创build用户,则应该使用useradd -p,该密码采用encryptionforms。 这样,你就没有明文的密码。

请注意,在Debian上,用户通常会添加adduser,它在/etc/adduser.conf中configuration了各种策略位。 useradd是“原始”命令,因此您需要注意获得组员权限和homedir权限,如您所期望的那样。