新增资源及索引表-王辉静项目9拓展资源_Samba账户与系统密码同步.docx

新增资源及索引表-王辉静项目9拓展资源_Samba账户与系统密码同步.docx

ID:35976117

大小:131.45 KB

页数:7页

时间:2019-04-29

新增资源及索引表-王辉静项目9拓展资源_Samba账户与系统密码同步.docx_第1页
新增资源及索引表-王辉静项目9拓展资源_Samba账户与系统密码同步.docx_第2页
新增资源及索引表-王辉静项目9拓展资源_Samba账户与系统密码同步.docx_第3页
新增资源及索引表-王辉静项目9拓展资源_Samba账户与系统密码同步.docx_第4页
新增资源及索引表-王辉静项目9拓展资源_Samba账户与系统密码同步.docx_第5页
资源描述:

《新增资源及索引表-王辉静项目9拓展资源_Samba账户与系统密码同步.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Samba账户与系统密码同步前言:公司新进了一批存储,于是一台新的R710服务器被用于这个存储的载体,而这次因为这个存储大家都抢着用,于是,Samba的需求也就应声而出,实际上按照网上铺天盖地的文档,配置个samba非常简单,即便是多部门多人使用,也仅仅只是多做一些设置。但是,为了方便大家,我们遇到了一个新的需求:让用户自己修改自己Samba账号的密码目标:       配置Samba,让用户能够修改自己的密码分析:       因为之前没有配置过这样的内容,所以先google一下,于是网上的众多网友给出了4种解决办法:方法一:         给予

2、使用者telnet/ssh登入的权限,登陆到服务器运行smbpasswd进行修改密码。         评论:很多其他部门的同事作为Windows终端的用户根本没听说过Linux,更别说使用了,即便是简单的修改密码,况且linux上给他们设置的账号都是nologin,所以这种方式十分不科学。方法二:         把samba建成pdc,windows加入域中,samba用户通过windows登陆域,samba用户在windows上按“ctrl+alt+del”修改密码         评论:我们的网络受其他分公司共同控制,而且这台Linux不打算

3、加域。方法三:         采用LDAP来做。         评论:我们的LDAP离我们还略微遥远……而这台机器作为我们的私有,不打算让其他更多分公司的人所使用。方法四:         或者是changepassword来通过web改密码。         评论:在自己写hosts的情况下,这种看似是比较简单且人性化的了。方案:使用changepassword这个软件达到“让用户自己修改Samba的密码”的功效。实际上,在深入的研究了网上所谓的使用changpassword方案让用户修改密码之后,发现实际上原理是这样的:1.changepas

4、sword这个软件是能让用户从web界面修改系统密码的一款软件,它并没有让你获得修改samba密码的功能!2.而如何实现修改samba密码的功能呢,就要用到pam_smbpass.so这个模块,它才是真正能让samba密码和系统密码同步的利器!于是,实际上的原理其实是,用户通过Web页面使用changepassword来修改系统的密码,然后由pam_smbpass.so模块自动将系统密码同步给了samba,以达到用户修改samba密码的目的。实现:1.我的系统环境如下:操作系统:CentOS5.8已装服务:Samba,且启动正常2.安装changer

5、password,实现Web界面修改系统密码changerpassword的官网:http://changepassword.sourceforge.net/wget http://sourceforge.net/projects/changepassword/files/changepassword/0.9/changepassword-0.9.tar.gztarzxvfchangepassword-0.9.tar.gzcdchangepassword-0.9修改conf.h头文件,设置软件修改密码使用的临时目录(本来为/tmp,但是实际上是不能用

6、的,要新建一个权限为777的目录)vimconf.h将前三行的定义修改为自己创建的目录(这里我修改到了/var/smbchangepwd目录下)://temporarydirectoryandfilestousecharTMPFILE[]=”/var/smbchangepwd/changepassword-shadow-XXXXXX”;charTMPSMBFILE[]=”/var/smbchangepwd/changepassword-smb-XXXXXX”;charTMPSQUIDFILE[]=”/var/smbchangepwd/changepa

7、ssword-squid-XXXXXX”;创建需要用到的目录(第二个为编译configure时候用到的cgidir)mkdir–pv/var/smbchangepwdmkdir–pv/home/webuser/www/samba-change-passwd编译安装./configure–enable-cgidir=/home/webuser/www/samba-change-passwd–enable-language=English–enable-smbpasswd=/etc/samba/smbpasswd–disable-squidpasswd–

8、enable-logo=opentech.jpg这里解释一下:–enable-cgidir:这个目录是Web

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。