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

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

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

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的官网: HYPERLINK / / wget? HYPERLINK /projects/changepassword/files/changepassword/0.9/changepassword-0.9.tar.gz /projects/changepassword/files/changepassword/0.9/changepassword-0.9.tar.gz tar zxvf changepassword-0.9.tar.gz cd changepassword-0.9修改conf.h头文件,设置软件修改密码使用的临时目录(本来为/tmp,但是实际上是不能用的,要新建一个权限为777的目录) vim conf.h将前三行的定义修改为自己创建的目录(这里我修改到了/var/smbchangepwd目录下): // temporary directory and files to use char 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/smbchangepwd mkdir –pv /home/webuser/www/samba-change-passwd编译??装 ./configure –enable-cgidir=/home/webuser/www/samba-change-passwd –e

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档