auth required pam_tally2.so deny=5 unlock_time=300 even_deny_root root_unlock_time=300
。这将锁定用户帐户,直到他们解锁为止,如果他们在5次登录失败后尝试登录,则需要等待300秒才能再次尝试登录 。Linux操作系统以其稳定性和安全性受到广泛关注,为了进一步提高系统的安全性,可以设置用户在连续登录失败一定次数后自动锁定账户,本文将介绍如何在Linux系统中实现这一功能。
10年积累的成都网站建设、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先制作网站后付款的网站建设流程,更有罗江免费网站建设让你可以放心的选择与我们合作。
用户登录失败次数的统计是通过PAM(Pluggable Authentication Modules,可插拔认证模块)框架实现的,PAM框架提供了一套灵活的认证机制,可以通过配置文件来实现各种认证方式,在本例中,我们将使用pam_tally2
模块来记录用户登录失败的次数。
1、安装pam_tally2
模块
在Debian/Ubuntu系统中,可以使用以下命令安装:
sudo apt-get install libpam-modules
在CentOS/RHEL系统中,可以使用以下命令安装:
sudo yum install pam-libs
2、编辑/etc/pam.d/common-auth
文件
在/etc/pam.d/common-auth
文件中,添加以下内容:
auth required pam_tally2.so deny=5 unlock_time=3600 authfail audit deny=5 unlock_time=3600
这里的参数含义如下:
deny=5
:允许用户连续输入错误密码的最大次数为5次。
unlock_time=3600
:用户输入错误密码达到最大次数后,账户被锁定的时间(单位:秒),这里设置为3600秒,即1小时。
authfail audit deny=5 unlock_time=3600
:记录用户登录失败的审计信息,包括最大尝试次数、锁定时间等。
3、保存并退出编辑器。
4、重启系统或重新登录以使配置生效。
1、如何查看用户的登录失败次数?
答:lastb
命令可以查看用户的登录失败次数,使用方法如下:
sudo lastb [username] | grep 'Failed password' | wc -l
[username]需要替换为实际的用户名,这个命令会输出用户最近一次登录失败后的连续失败次数,如果要查看其他用户的登录失败次数,可以将[username]替换为相应的用户名。
2、如何解锁一个被锁定的账户?
答:使用passwd
命令可以解锁一个被锁定的账户,使用方法如下:
sudo passwd [username]
[username]需要替换为实际的用户名,输入正确的密码后,账户将被解锁。
本文题目:linux登陆次数锁定
文章出自:http://www.mswzjz.cn/qtweb/news21/156621.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能