加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

CentOS是如何锁定多次登陆失败的用户?

发布时间:2023-04-13 11:32:01 所属栏目:教程 来源:
导读:CentOS中有一个pam_tally2.so的PAM模块,来限定用户的登录失败次数,如果次数达到设置的阈值,则锁定用户。
编译PAM的配置文件

# vim /etc/pam.d/login

#%PAM-1.0
authrequiredpam_tally2.sodeny=3lock_time
CentOS中有一个pam_tally2.so的PAM模块,来限定用户的登录失败次数,如果次数达到设置的阈值,则锁定用户。
编译PAM的配置文件

# vim /etc/pam.d/login

#%PAM-1.0
authrequiredpam_tally2.sodeny=3lock_time=300even_deny_rootroot_unlock_time=10
auth[user_unkNown=ignoresuccess=okignoreignore=ignoredefault=bad]pam_securetty.so
authincludesystem-auth
accountrequiredpam_nologin.so
accountincludesystem-auth
passwordincludesystem-auth
#pam_selinux.socloseshouldbethefirstsessionrule
sessionrequiredpam_selinux.soclose
sessionoptionalpam_keyinit.soforcerevoke
sessionrequiredpam_loginuid.so
sessionincludesystem-auth
sessionoptionalpam_console.so
#pam_selinux.soopenshouldonlybefollowedbysessionstobeexecutedintheusercontext
sessionrequiredpam_selinux.soopen
各参数解释

even_deny_root也限制root用户;
deny设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户
unlock_time设定普通用户锁定后,多少时间后解锁,单位是秒;
root_unlock_time设定root用户锁定后,多少时间后解锁,单位是秒;
此处使用的是pam_tally2模块,如果不支持pam_tally2可以使用pam_tally模块。另外,不同的pam版本,设置可能有所不同,具体使用方法,可以参照相关模块的使用规则。
在#%PAM-1.0的下面,即第二行,添加内容,一定要写在前面,如果写在后面,虽然用户被锁定,但是只要用户输入正确的密码,还是可以登录的!

CentOS如何锁定多次登陆失败的用户

这个只是限制了用户从tty登录,而没有限制远程登录,如果想限制远程登录,需要改SSHD文件

# vim /etc/pam.d/sshd

#%PAM-1.0
authrequiredpam_tally2.sodeny=3unlock_time=300even_deny_rootroot_unlock_time=10
authincludesystem-auth
accountrequiredpam_nologin.so
accountincludesystem-auth
passwordincludesystem-auth
sessionoptionalpam_keyinit.soforcerevoke
sessionincludesystem-auth
sessionrequiredpam_loginuid.so
同样是增加在第2行!

查看用户登录失败的次数

[root@node100pam.d]#pam_tally2--userredhat
LoginFailuresLatestfailureFrom
redhat707/16/1215:18:22tty1
解锁指定用户

[root@node100pam.d]#pam_tally2-r-uredhat
LoginFailuresLatestfailureFrom
redhat707/16/1215:18:22tty1
这个远程ssh的时候,没有提示,我用的是Xshell,不知道其它终端有没提示,只要超过设定的值,输入正确的密码也是登陆不了的!

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章