CentOS使用PAM鎖定多次登陸失敗的用戶的教程
發(fā)布時間:2016-12-08 16:41:42 作者:佚名
我要評論

一些朋友還不知道CentOS如何鎖定多次登陸失敗的用戶;今天小編為大家?guī)砹薈entOS使用PAM鎖定多次登陸失敗的用戶的教程。有需要的朋友可以過來看看
Linux有一個pam_tally2.so的PAM模塊,來限定用戶的登錄失敗次數(shù),如果次數(shù)達到設(shè)置的閾值,則鎖定用戶。
編譯PAM的配置文件
# vim /etc/pam.d/login
#%PAM-1.0 auth required pam_tally2.so deny=3lock_time=300 even_deny_root root_unlock_time=10 auth [user_unknown=ignoresuccess=okignoreignore=ignore default=bad] pam_securetty.so auth include system-auth account required pam_nologin.so account include system-auth password include system-auth # pam_selinux.so close should be the first session rule session required pam_selinux.so close session optional pam_keyinit.so force revoke session required pam_loginuid.so session include system-auth session optional pam_console.so # pam_selinux.so open should only be followed by sessions to be executed in the user context session required pam_selinux.so open
各參數(shù)解釋
even_deny_root 也限制root用戶; deny 設(shè)置普通用戶和root用戶連續(xù)錯誤登陸的最大次數(shù),超過最大次數(shù),則鎖定該用戶 unlock_time 設(shè)定普通用戶鎖定后,多少時間后解鎖,單位是秒; root_unlock_time 設(shè)定root用戶鎖定后,多少時間后解鎖,單位是秒; 此處使用的是 pam_tally2 模塊,如果不支持 pam_tally2 可以使用 pam_tally 模塊。另外,不同的pam版本,設(shè)置可能有所不同,具體使用方法,可以參照相關(guān)模塊的使用規(guī)則。
在#%PAM-1.0的下面,即第二行,添加內(nèi)容,一定要寫在前面,如果寫在后面,雖然用戶被鎖定,但是只要用戶輸入正確的密碼,還是可以登錄的!
最終效果如下圖
這個只是限制了用戶從tty登錄,而沒有限制遠程登錄,如果想限制遠程登錄,需要改SSHD文件
# vim /etc/pam.d/sshd
#%PAM-1.0 auth required pam_tally2.so deny=3unlock_time=300 even_deny_root root_unlock_time=10 auth include system-auth account required pam_nologin.so account include system-auth password include system-auth session optional pam_keyinit.so force revoke session include system-auth session required pam_loginuid.so
同樣是增加在第2行!
查看用戶登錄失敗的次數(shù)
[root@node100 pam.d]# pam_tally2 --user redhat Login Failures Latest failure From redhat 7 07/16/12 15:18:22 tty1
解鎖指定用戶
[root@node100 pam.d]# pam_tally2 -r -u redhat Login Failures Latest failure From redhat 7 07/16/12 15:18:22 tty1
這個遠程ssh的時候,沒有提示,我用的是Xshell,不知道其它終端有沒提示,只要超過設(shè)定的值,輸入正確的密碼也是登陸不了的!
相關(guān)文章
Centos中如何臨時禁用用戶?Centos中臨時禁用用戶的方法
一些朋友說不知道Centos中如何臨時禁用用戶?下面小編就為大家?guī)鞢entos中臨時禁用用戶的方法;有需要的朋友過來看看吧2016-12-08- 如果當你使用sudo來執(zhí)行某些命令的時候,就會提示你該用戶不再sudoer列表中。這時,我們就需要手工加入了;下面小編為大家?guī)鞢entOS將用戶添加到sudoer列表的教程2016-11-23
- 以下主要內(nèi)容是Centos配置sudo用戶;使用visudo命令進行sudo配置文件的編寫;有需要的朋友可以參考下2016-11-23
Centos(Linux)下用戶權(quán)限委派配置介紹
Centos(Linux)下最大的權(quán)限賬戶為root,類似在windows中環(huán)境中的administrator,都屬于全局管理員,對服務(wù)有完全操作權(quán)限;由于近期審核,負責(zé)人將root的密碼更改了,新建2016-11-01在CentOS系統(tǒng)下創(chuàng)建和配置虛擬用戶的方法
這篇文章主要介紹了在CentOS系統(tǒng)下創(chuàng)建和配置虛擬用戶的方法,依靠vsftpd這個軟件進行操作,需要的朋友可以參考下2015-06-24- 這篇文章主要介紹了在CentOS系統(tǒng)上查看用戶登錄記錄的方法,利用命令行來操作Utmpdump工具而得意實現(xiàn)詳盡地查看歷史記,需要的朋友可以參考下2015-06-18
CentOS系統(tǒng)的服務(wù)器上設(shè)置SSH免密碼登陸的教程
這篇文章主要介紹了CentOS系統(tǒng)的服務(wù)器上設(shè)置SSH免密碼登陸的教程,同樣適用于其他RedHat系的Linux系統(tǒng)配置借鑒,需要的朋友可以參考下2016-01-18- 這篇文章主要介紹了Centos6下Varnish啟動失敗的解決辦法,Varnish是一款高性能的Web加速器,緩存性能非常好,本文講解了它的安裝方法和啟動不成功問題的解決步驟,需要的朋友可2015-04-20
- 這篇文章主要介紹了Centos6下Varnish啟動失敗解決方法,需要的朋友可以參考下2015-04-14
- 這篇文章主要介紹了CentOS啟動失敗 CentOS開機卡在進度條的解決方法,本文先給出了檢查卡在哪里的方法,這個是最重要的,然后給出了本文問題的解決方法,需要的朋友可以參考下2014-08-22