Linux 安全 --- 用户登录失败处理

一、基础环境

CentOS 7.9

二、操作

1. 目标

为提高服务器安全性,当有用户多次登录失败时,我们需要对该类账户的登录行为进行限制,必要时需要禁用该类账户。

2. 限制服务器终端登录行为:

(1) 编辑/etc/pam.d/login

vi /etc/pam.d/login

(2) 找到首行

#%PAM-1.0

在下一行添加以下语句:

auth required pam_tally2.so onerr=fail deny=5 lock_time=300 even_deny_root root_unlock_time=300

onerr: 连续失败

deny: 为失败次数

lock_time: 为锁定时间,单位为秒

even_deny_root:即便是root账号,登录失败多次也要锁定

root_unlock_time: root账号锁定时间

3. 限制SSH登录行为:

(1) 编辑/etc/pam.d/sshd

vi /etc/pam.d/sshd

(2) 找到首行

#%PAM-1.0

在下一行添加以下语句:

auth required pam_tally2.so onerr=fail deny=5 lock_time=300 even_deny_root root_unlock_time=300

(3) 重启服务:

systemctl restart sshd

(4) 测试一下

4. 账号的解锁锁定:

(1) 解锁

a. 清除远程登录错误记录:

pam_tally2 --user=用户名 --reset

b. 解锁终端登录:

passwd -u 账户名

(2) 锁定

passwd -l 账户名
posted @ 2022-11-26 20:04  白马黑衣  阅读(1116)  评论(0编辑  收藏  举报