1.1全局配置,包含本地TTY和SSH远程登录
目标
配置步骤
auth required pam_tally2.so deny=4 unlock_time=300 even_deny_root root_unlock_time=60
auth required pam_tally2.so deny=4 unlock_time=300 even_deny_root root_unlock_time=60
1.2只针对SSH远程登录限制
目标
配置步骤
auth required pam_tally2.so deny=4 unlock_time=300 even_deny_root root_unlock_time=60
systemctl restart sshd
1.3 查看和解锁用户
查看锁定用户
pam_tally2
解锁用户
pam_tally2 --user 用户名 --reset
2. 使用 pam_faillock.so 模块 (Centos8)
2.1全局配置,包含本地TTY和SSH远程登录
目标
3 unlock_time=600 =
sufficient pam_unix.so nullok上下行添加分别添加内容
auth [default=die] pam_faillock.so deny=3
account required pam_faillock.so
2.2只针对SSH远程登录限制
目标
auth requisite pam_faillock.so preauth even_deny_root deny=3 unlock_time=180
auth sufficient pam_unix.so try_first_pass nullok 行的上下分别添加内容:
auth [default=die] pam_faillock.so authfail even_deny_root deny=3 unlock_time=180
auth sufficient pam_faillock.so authsucc even_deny_root deny=3 unlock_time=180
2.3 查看和解锁用户
查看锁定用户
使用 pam_faillock 命令查看当前被锁定的用户:
faillock
解锁用户
使用 faillock 命令解锁指定用户:
faillock --user 用户名 --reset
附加说明
原文始发于微信公众号(网络个人修炼):Linux 登录保护:多次失败自动锁定账户
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论