将密码输入smbpasswd

时间:2020-03-05 18:39:50  来源:igfitidea点击:

如何将新密码传递给smbpasswd,以便可以自动执行安装过程。

解决方案

回答

使用管道或者重定向。

回答

尝试这样的事情:

(echo oldpasswd; echo newpasswd) | smbpasswd -s

回答

多亏了马克,我找到了答案:

(echo newpassword; echo confirmNewPassword) | smbpasswd -s

顺便说一句:(echo oldpasswd;回声newpasswd)| smbpasswd -s不起作用。

回答

我在我的一个脚本中使用以下命令:

echo -ne "$PASS\n$PASS\n" | smbpasswd -a -s $LOGIN

有回声:

-e:转义序列,例如\ n

-n:不要在末尾添加隐式换行符

使用smbpasswd:

-a:添加新用户

-s:无声