快速业务通道

linux-PAM认证模块

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-02

linux-PAM认证模块 -------Pluggable Authentication Modules--可插拔认证模块

##################################################################### 服务是否支持pam认证 ----ldd 命令 ldd /usr/sbin/sshd ldd /usr/sbin/vsftpd ------------如果输出的内容链接的有pam.so文件,即是支持pam验证,pam.so文件位 于 /lib/security/ 目录内 ################ 当一个服务(比如vsftpd)需要pam验证时 ----------------先在/etc/pam.d/(vsftpd)下面寻找相应的服务文件,在在pam.d的目录对应文件内找对应的 conf文件目录 ----------------一般为 /etc/security/(access.conf),再在access.conf文件内找到对应的pam.so名字, 再在/lib/security/(pam_access.so)找到对应的pam.so文件 ----------------完成验证 ################## # vi /etc/pam.d/login --------------可以看到里面有一个account required pam_nologin.so pam_nologin.so文件的作用可以在帮助文档里查看 如: #vi /usr/share/doc/pam-0.99.6.2/txts/README.pam_nologin 有文档可以知道:当/etc/nologin 文件存在时候,非root用户无法登陆系统,会把文档内容返 回提示.我们可以在/etc/nologin创建文件来阻止普通用户登陆,短期维护系统 #touch /etc/nologin ---------------/etc/pam.d/system-auth -------是一个全局系统认证文件,很多pam.d里的文件都 调用到它 ######################################################## 修改sshd pam模块登陆实例 pam_access.so控制访问者地址和账号名称 ##################### #vi /etc/pam.d/sshd account required pam_access.so ----------增加一行 #vi /etc/security/access.conf - : cent : ALL EXCEPT 10.10.10. ---------- 拒绝 -----cent用户------(从)------除了本 地局域网10.10.10.网段以外的其他地方 登陆 #ssh cent@10.10.10.100-----------本地登陆可以成功 #ssh cent@127.0.0.1 ----------其他地方登陆,失败,ssh pam 模块成功

本文出自 “重出江湖” 博客,请务必保留此出处http://winewyy.blog.51cto.com/2384116/498622

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号