Linux系统帐号与samba帐号密码同步

 操作前,请先确定您的Linux 操作系统是否安装Apache\samba\gcc

 
1 在建立用户之前要把/etc/samba/smb.conf配置文件中的 passdb backend = tdbsam这一句注释掉,因为changepassword更改密码用到的文件是/etc/samba/smbpasswd,而centos 5.4默认没有 这个文件,使用的是/etc/samba/tdbsam文件。注释后建立用户会自动生成smbpasswd文件保存samba密码。
 
2 必须保证每个用户都有系统密码,而且系统密码和samba密码一样。changepassword更改密码时会同时更改系统密码和samba密码。
 
3 下载安装changepassword-0.9.tar.gz
 
下载地址:http://nchc.dl.sourceforge.net/sourceforge/changepassword/changepassword-0.9.tar.gz
#tar zxvf changepassword-0.9.tar.gz
#cd changpassword-0.9
#./configure --enable-cgidir=/var/www/cgi-bin --enable-language=English --enable-smbpasswd=/etc/samba/smbpasswd --disable-squidpasswd  *language若为中文,请先确认您的Linux是否已安装语言包*
#make
#make install
 
4 在smb.conf配置文件全局配置中加入如下:
pam password change = no
passwd chat = **NEW*UNIX*password* %n\n *Retype*new*UNIX*password* %n\n *successfully*
passwd program = LANG=en_US /usr/bin/passwd %u
*作用是实现系统密码和Samba密码同步*
 
5 新建Linux用户帐号
 
6 告之用户更改密码地址http://linuxip/cgi-bin/changepassword.cgi

你可能感兴趣的:(linux,samba,配置文件,密码,下载地址)