歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux使用PAM鎖定多次登陸失敗的用戶

Linux使用PAM鎖定多次登陸失敗的用戶

日期:2017/2/28 15:45:27   编辑:Linux教程

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. account required pam_nologin.so
  6. account include system-auth
  7. password include system-auth
  8. # pam_selinux.so close should be the first session rule
  9. session required pam_selinux.so close
  10. session optional pam_keyinit.so force revoke
  11. session required pam_loginuid.so
  12. session include system-auth
  13. session optional pam_console.so
  14. # pam_selinux.so open should only be followed by sessions to be executed in the user context
  15. session required pam_selinux.so open

各參數解釋

  1. even_deny_root 也限制root用戶;
  2. deny 設置普通用戶和root用戶連續錯誤登陸的最大次數,超過最大次數,則鎖定該用戶
  3. unlock_time 設定普通用戶鎖定後,多少時間後解鎖,單位是秒;
  4. root_unlock_time 設定root用戶鎖定後,多少時間後解鎖,單位是秒;
  5. 此處使用的是 pam_tally2 模塊,如果不支持 pam_tally2 可以使用 pam_tally 模塊。另外,不同的pam版本,設置可能有所不同,具體使用方法,可以參照相關模塊的使用規則。
Copyright © Linux教程網 All Rights Reserved