Linux使用PAM鎖定屢次登錄失敗的用戶(含重置錯誤次數)

修改以下文件: ssh

/etc/pam.d/sshd    (遠程ssh) ui

/etc/pam.d/login    (終端) spa


在第一行下即#%PAM-1.0的下面添加:
auth    required    pam_tally2.so    deny=3    unlock_time=600 even_deny_root root_unlock_time=1200

各參數解釋:
even_deny_root    也限制root用戶; 
     
deny           設置普通用戶和root用戶連續錯誤登錄的最大次數,超過最大次數,則鎖定該用戶 
     
unlock_time        設定普通用戶鎖定後,多少時間後解鎖,單位是秒; 
     

root_unlock_time      設定root用戶鎖定後,多少時間後解鎖,單位是秒;  登錄



手動解除鎖定:
查看某一用戶錯誤登錄次數:
pam_tally –-user
例如,查看work用戶的錯誤登錄次數:
pam_tally –-user work
清空某一用戶錯誤登錄次數:
pam_tally –-user –-reset
例如,清空 work 用戶的錯誤登錄次數,
pam_tally –-user work –-reset  require

faillog -r 命令亦可。

若是前幾條沒生效的話,也可使用命令: 終端

pam_tally2 –u tom --reset將用戶的計數器重置清零(SLES 11.2下用此命令才重置成功) im

查看錯誤登陸次數:pam_tally2 –u tom  文件

相關文章
相關標籤/搜索