Samba的密码同步问题

Samba的密码同步问题

为什么我在smb.conf设置以下变量之后,
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *new*password* %n\n *new*password* %n\n *changed*

再用smbpasswd改密码就会提示:
machine 127.0.0.1 rejected the password change: Error was : The specified password is invalid.

而设置 unix password sync = no 之后就可以使用smbpasswd改密码?      
你的权限可能不对,你是root用户吗》?      
问题是:改一般用户自己的口令!smbpasswd又不是只给root使用的。