现在的位置: 首页 > 综合 > 正文

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

2012年04月07日 综合 ⁄ 共 962字 ⁄ 字号 暂无评论
孙国栋广告

操作前,请先确定您的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

本文出自 “技术成就生活!” 博客,请务必保留此出处http://samyeung.blog.51cto.com/345260/820186

给我留言

留言无头像?