在線上的服務器有時須要限制用戶登陸次數.這個功能能夠經過pam的pam_tally2.so模塊來實現服務器
PAM模塊是用sun提出的一種認證機制ssh
pam_tally2.so模塊ui
一.格式spa
參數:it
file:指定統計次數用的文件,默認是/var/log/tallylogclass
magic_root:若是用戶uid=0,在賬戶認證時調用該模塊發現失敗時,不計入統計登錄
even_deny_root:root用戶同樣被鎖定require
deny:普通用戶鎖定次數配置
lock_time:普通用戶鎖定後等待的時間file
unlock_time:普通用戶鎖定後解鎖要等待的時間
二.實例
auth required pam_tally2.so deny=3 unlock_time=300 even_deny_root root_unlock_time=300
/etc/pam.d/login中配置只在本地文本終端上作限制
/etc/pam.d/kde在配置時在kde圖形界面調用時限制
/etc/pam.d/sshd中配置時在經過ssh鏈接時作限制
/etc/pam.d/system-auth中配置凡是調用 system-auth 文件的服務,都會生效
三.查看命令
查看root用戶的登陸失敗的次數
pam_tally2 --user root
重置計數器,即手動解鎖
pam_tally2 --user root --reset