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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
新增资源及索引表项目9拓展资源_Samba账户与系统密码同步

Samba账户与系统密码同步前言:公司新进了一批存储,于是一台新的R710服务器被用于这个存储的载体,而这次因为这个存储大家都抢着用,于是,Samba的需求也就应声而出,实际上按照网上铺天盖地的文档,配置个samba非常简单,即便是多部门多人使用,也仅仅只是多做一些设置。但是,为了方便大家,我们遇到了一个新的需求:让用户自己修改自己Samba账号的密码目标: 配置Samba,让用户能够修改自己的密码分析: 因为之前没有配置过这样的内容,所以先google一下,于是网上的众多网友给出了4种解决办法:方法一: 给予使用者 telnet/ssh 登入的权限,登陆到服务器运行smbpasswd进行修改密码。 评论:很多其他部门的同事作为Windows终端的用户根本没听说过Linux,更别说使用了,即便是简单的修改密码,况且linux上给他们设置的账号都是nologin,所以这种方式十分不科学。方法二: 把samba建成pdc, windows加入域中, samba用户通过windows登陆域, samba用户在windows上按“ctrl+alt+del”修改密码 评论:我们的网络受其他分公司共同控制,而且这台Linux不打算加域。方法三: 采用LDAP来做。 评论:我们的LDAP离我们还略微遥远……而这台机器作为我们的私有,不打算让其他更多分公司的人所使用。方法四: 或者是changepassword来通过web改密码。 评论:在自己写hosts的情况下,这种看似是比较简单且人性化的了。方案:使用changepassword这个软件达到“让用户自己修改Samba的密码”的功效。实际上,在深入的研究了网上所谓的使用changpassword方案让用户修改密码之后,发现实际上原理是这样的:1.changepassword这个软件是能让用户从web界面修改系统密码的一款软件,它并没有让你获得修改samba密码的功能!2.而如何实现修改samba密码的功能呢,就要用到pam_smbpass.so这个模块,它才是真正能让samba密码和系统密码同步的利器!于是,实际上的原理其实是,用户通过Web页面使用changepassword来修改系统的密码,然后由pam_smbpass.so模块自动将系统密码同步给了samba,以达到用户修改samba密码的目的。实现:1.我的系统环境如下:操作系统:CentOS 5.8已装服务:Samba,且启动正常2.安装changerpassword,实现Web界面修改系统密码changerpassword的官网:/wget?/projects/changepassword/files/changepassword/0.9/changepassword-0.9.tar.gztar zxvf changepassword-0.9.tar.gzcd changepassword-0.9修改conf.h头文件,设置软件修改密码使用的临时目录(本来为/tmp,但是实际上是不能用的,要新建一个权限为777的目录)vim conf.h将前三行的定义修改为自己创建的目录(这里我修改到了/var/smbchangepwd目录下):// temporary directory and files to usechar TMPFILE[]=”/var/smbchangepwd/changepassword-shadow-XXXXXX”;char TMPSMBFILE[]=”/var/smbchangepwd/changepassword-smb-XXXXXX”;char TMPSQUIDFILE[]=”/var/smbchangepwd/changepassword-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 –enable-logo=opentech.jpg这里解释一下:–enable-cgidir : 这个目录是Web页面要读取的目录,一般可以设置为网站的根目录,或者网站根目录下的某个目录,比如/var/www/smb/,程序会将最后的web访问页放在这个目录中。–enable-language: 设置程序的显示语言,里面支

文档评论(0)

a888118a + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档