手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux使用PAM锁定多次登陆失败的用户

[日期:2012-07-16] 来源:Linux社区  作者:gm100861 [字体: ]

Linux有一个pam_tally2.so的PAM模块,来限定用户的登录失败次数,如果次数达到设置的阈值,则锁定用户。

编译PAM的配置文件

# vim /etc/pam.d/login

  1. #%PAM-1.0 
  2. auth      required  pam_tally2.so   deny=3  lock_time=300 even_deny_root root_unlock_time=10 
  3. auth [user_unknown=ignore success=ok ignoreignore=ignore default=bad] pam_securetty.so 
  4. auth       include      system-auth 
  5.  
  6. account    required     pam_nologin.so 
  7. account    include      system-auth 
  8. password   include      system-auth 
  9. # pam_selinux.so close should be the first session rule 
  10. session    required     pam_selinux.so close 
  11. session    optional     pam_keyinit.so force revoke 
  12. session    required     pam_loginuid.so 
  13. session    include      system-auth 
  14. session    optional     pam_console.so 
  15. # pam_selinux.so open should only be followed by sessions to be executed in the user context 
  16. session    required     pam_selinux.so open 

各参数解释

  1. even_deny_root    也限制root用户; 
  2.  
  3. deny           设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户 
  4.  
  5. unlock_time        设定普通用户锁定后,多少时间后解锁,单位是秒; 
  6.  
  7. root_unlock_time      设定root用户锁定后,多少时间后解锁,单位是秒; 
  8.  
  9. 此处使用的是 pam_tally2 模块,如果不支持 pam_tally2 可以使用 pam_tally 模块。另外,不同的pam版本,设置可能有所不同,具体使用方法,可以参照相关模块的使用规则。 
linux
相关资讯       PAM  Linux使用教程 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款