應該有兩行:
<pre class="c" name="code">auth required /lib/security/pam_tally.so onerr=fail no_magic_root
....
account required /lib/security/pam_tally.so per_user deny=5 no_magic_root
您有加入第一行, 但還要加第二行才行...
小弟的OS 是 red hat enterprise 4 PAM 的版本是 1.0
底下為設定完畢後出現的錯誤訊息
No such file or directory<----我有確認過
在 /lib/security/pam_tally.so 這個檔案是存在的
sshd: PAM unable to dlopen(/lib/security/pam_tally.so)
sshd: PAM [dlerror: /lib/security/pam_tally.so: cannot open shared object file: No such file or directory]
sshd: PAM adding faulty module: /lib/security/pam_tally.so
sshd: PAM unable to dlopen(/lib/security/pam_tally.so)
sshd: PAM [dlerror: /lib/security/pam_tally.so: cannot open shared object file: No such file or directory]
sshd: PAM adding faulty module: /lib/security/pam_tally.so
用'locate pam_tally.so'或'find / -name pam_tally.so'找看看pam_tally.so的完整目錄為何, 然後改一下system-auth中的各pam_tally.so的路徑.
如果還是出現cannot open shared object file: No such file or directory的訊息, 可能是pam_tally.so呼叫的一些Shared Library不存在了....請您重新安裝PAM.
重新安裝後仍出現相同問題, 把Linux重新安裝吧! 我沒有遇到您的狀況, 只好請您多測試一下了.
感謝2位大大的回覆
但是只能選擇一個是最佳答案
只能對另一位大大說聲抱歉
要不要考慮一下試試 fail2ban ....
還不錯用喔 你所要得功能應該也可以順利達成