使用pdbedit工具更改samba服务器中的用户密码

时间:2012-02-09 09:56:10

标签: bash samba change-password

我正在尝试使用脚本更改用户密码,但我在使用-t选项时遇到问题。这是我尝试的:

echo -e "12345\n12345\n" | pdbedit -t -u username

所以这在某种程度上是错误的。我有什么想法,或者我应该尝试什么?

1 个答案:

答案 0 :(得分:4)

$ printf "%s\n%s\n" pwd pwd|pdbedit -t -r -u user

似乎无法正常工作

根据http://git.samba.org/?p=samba.git;a=blob;f=source3/utils/pdbedit.c --password-from-stdin参数(pw_from_stdin仅影响帐户创建

因此,您宁愿选择smbpasswd

$ printf "%s\n%s\n" pwd pwd|smbpasswd -s user

Piping password to smbpasswd