[簡易使用] pam_tally - login counter (tallying) module

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[簡易使用] pam_tally - login counter (tallying) module

文章yenjinc » 週一 11月 13, 2006 8:25 pm

If you wanted to lock out users who failed at entering their passwords correctly after 『three』 attempts, you could use the pam_tally module in the 『/etc/pam.d/common-auth』 configuration file by adding two lines like this:

代碼: 選擇全部
auth         required     pam_tally.so no_magic_root
account    required     pam_tally.so deny=3 no_magic_root


Then you need to create 『/var/log/faillog』 and set it to read/write only by root:

代碼: 選擇全部
# touch /var/log/faillog
# chmod 600 /var/log/faillog


You can type 『pam_tally --help』 as root to learn about its usage.
To reset the tally for a user and unlock his account, type 『pam_tally --user username --reset』.

Examples:

代碼: 選擇全部
cyj@PBG4:~$ cat /etc/pam.d/common-auth                                         
#           
auth    required        pam_unix.so nullok_secure                               
auth    required        pam_tally.so no_magic_root                             
account required        pam_tally.so deny=1 no_magic_root                       


代碼: 選擇全部
Debian GNU/Linux 3.1 PBG4 tty1         
                                                                               
PBG4 login: cyj                                                                 
Password:                                                                       
Login incorrect                                                                 
                                                                               
PBG4 login: cyj                                                                 
Password:                                                                       
Login incorrect                                                                 
                                                                               
PBG4 login: cyj                                                                 
Password:                                                                       
                                                                               
Authentication failure                                                         



代碼: 選擇全部
Debian GNU/Linux 3.1 PBG4 tty1                                                 
                                                                               
PBG4 login: root                                                               
Password:                                                                       

PBG4:~# pam_tally --user cyj                                                   
User cyj        (1000)  has 3                                                   

PBG4:~# pam_tally --user cyj --reset=0                                         
User cyj        (1000)  had 3                                                   

PBG4:~# pam_tally --user cyj                                                   
User cyj        (1000)  has 0                                                   
                                                                               
PBG4:~#                                                                         


代碼: 選擇全部
Debian GNU/Linux 3.1 PBG4 tty1                                                 
                                                                               
PBG4 login: cyj                                                                 
Password:                                                                       

cyj@PBG4:~$                                                                     


See Also:
http://www.kernel.org/pub/linux/libs/pa ... -PAM-html/
http://www.kernel.org/pub/linux/libs/pa ... tally.html
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am

文章阿信 » 週二 11月 14, 2006 8:55 am

感謝分享,這一篇相當有用 :finger1:
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客