--stdin的echo smbpasswd不起作用

sun*_*nil 9 shell scripting

我想创建一个samba密码自动化但这个命令不起作用:

echo "passwd"|smbpasswd -a -s $user
Run Code Online (Sandbox Code Playgroud)

它显示了这个错误:

不匹配 - 密码不变.无法获取新密码.

你能建议任何使我的脚本自动化的选项吗?

Ale*_*lli 17

您需要重复密码,"确认"可以这么说,例如

printf "passwd\npasswd\n" | smbpasswd -a -s $user
Run Code Online (Sandbox Code Playgroud)

应该管用.