通过Web方式更改samba密码

通过Web方式更改samba密码

changepassword-0.9.tar.gz


--enable-cgidir=cgidir           Absolute path do cgi-bin dir
                                    Default: /home/httpd/cgi-bin

--enable-language=language       Language to translate (Default: English)
                                    Look in languages dir

--enable-smbpasswd=smbpasswd     Absolute path to smbpasswd PASSWORD FILE
                                    Default: /etc/smbpasswd

--enable-squidpasswd=squidpasswd Absolute path to Squid PASSWORD FILE
                                    Default: /etc/squid/passwd

tar zxvf changepassword-0.9.tar.gz
cd changepassword-0.9
./configure
--enable-cgidir=/var/www/cgi-bin/
--enable-language=Chinese
--enable-smbpasswd=/etc/samba/smbpasswd
--disable-squidpasswd
make
make install

http://IP/cgi-bin/changepassword.cgi

更改之后系统密码已经可用,但samba的密码没有同步更新      
强,是好东东:),建议把英文翻译一下吧。      
现在问题是
/etc/passwd
/etc/samba/passwd
密码不同步

大家讨论下问题的解决方法      
复制内容到剪贴板
代码:
#smbpasswd -a username
      
两个口令系统不用追求同步。      
客户机要连接到服务器上,我通过changepassword更改之后,用ssh可登录系统(putty),说明系统密码更改成功
然后我在客户端登录samba时(Windows+R,运行里输入服务器IP地址),输入用户名,密码出错,换成原来的就可以进去了,说明samba密码没有更改成功

但通过更改changepassword时
"
系统口令已经更改.
SAMBA口令已经更改.

祝您好运:-)
"      
我尝试过更改其中的一个密码,另一个的密码有更改掉了
说明两者是同步的
为了保险 ,我通过webmin同步了系统与samba密码(其实之前我已通过许多种方式使其同步)

步骤1:修改配置文件
/etc/webmin/samba/config
sync_delete_profile=1
sync_change_profile=1
sync_delete=1
sync_add=1
sync_change=1

步骤2;进入webmin
Webmin-Usermin Configuration-Usermin Module Configuration
-Change Password-->Also change samba password with command-->点选Use command(输入/usr/samba/smbpasswd)


也就是说两者的密码肯定的同步的,但是通过Changepassword更改后,虽提示两者的密码已更改,但samba密码仍没有改,说明问题出在changepassword这个软件自身上

      
我首次安装changepassword是成功的,两者都可以更改的。
后来因smb.conf文件 损坏,就恢复到1个月前备份的文件,这有可能造成了问题
我尝试重装了两回changepassword,问题始终无法解决?
列的这么细。主要希望大家看的清我的操作。希能指正一下。
我发觉“通过Windows修改samba与系统密码”这个问题一直就不是太好解决,运气好 一次性就没什么问题。
就像我第一次那样 可如果后来出了什么问题就麻烦了,很难定位到问题出现在哪?尤其像我这样的新手。所以请求大家的帮助      
密码同步只能有一种解释:安全性下降。