有人能帮我写一句话吗?
sudo useradd -c USERNAME new_user | passwd new_user
我要做的是向系统中添加一个新用户,并在一行中设置他们的密码,而不必执行两个命令。当我输入这条线时,它告诉我,用户NeXuAube不存在。有人能帮我一下吗?或者跟我解释一下为什么这不起作用?
如果有更好的方法,请随时告诉我。
谢谢你,
亚历克斯
最佳答案
对于交互式密码输入,一行可以是:
sudo $SHELL -c "useradd UNAME && passwd UNAME"
对于预定义密码,您可以执行以下操作:
useradd -p $(mkpasswd --method=sha-512 --rounds=10 SECRET) UNAME
不过,我建议不要这样做:)
要了解系统上使用的加密方法,可以查看
/etc/shadow
:如果散列以$6$
开头,则为sha-512(如示例所示)。关于linux - Linux Shell:useradd选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34092100/