Linux Centos7设置输入密码三次错误锁定账号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Centos7设置输入密码三次错误锁定账号相关的知识,希望对你有一定的参考价值。

参考技术A 设置输入密码3次错误锁定账号【10800秒/3小时】

输入

#     vi /etc/pam.d/sshd

然后按 i 进入编辑

#%PAM-1.0 

下面添加 一行

auth required pam_tally2.so deny=3 unlock_time=10800 even_deny_root root_unlock_time=10800

各参数解释

even_deny_root 也限制root用户;

deny 设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户

unlock_time 设定普通用户锁定后,多少时间后解锁,单位是秒;

root_unlock_time 设定root用户锁定后,多少时间后解锁,单位是秒;

此处使用的是 pam_tally2 模块,如果不支持 pam_tally2 可以使用 pam_tally 模块。另外,不同的pam版本,设置可能有所不同,具体使用方法,可以参照相关模块的使用规则。

按 Esc 键退出编辑, 后按 :wq 保存退出

python 3.5 用户登录验证和输入三次密码锁定用户

 1 #!/usr/bin/env python
 2 #encoding: utf-8
 3 #登录程序,输入用户和密码输出欢迎信息,输入错误三次锁定用户,不让登录
 4 import sys
 5 print  (‘‘‘
 6         欢迎登陆我们的系统
 7 ‘‘‘)
 8 
 9 pass_file = open(passwd.txt,r)
10 clok_file = open(clok.txt,r)
11 
12 name_list = []
13 clok_list = []
14 name_dict = {}
15 for i in pass_file:
16     name, passwd = i.strip(\n).split(:)
17     name_list.append(name)
18     name_dict[name] = passwd
19 pass_file.close()
20 for i in clok_file:
21     clok_list.append(i.strip(\n))
22 clok_file.close()
23 #print (clok_list)
24 
25 num = 1
26 name = input(please input your name:)
27 if name in clok_list:
28     print (your name is clok ,peasle system admin)
29     sys.exit()
30 if name in name_dict:
31     while num <=3:
32         passwd = input(please input your passwd:)
33         if passwd == name_dict[name]:
34             print (welcome to wo system)
35             break
36         else:
37             print (pass error)
38             num += 1
39 else:
40     print (user no system)
41 
42 if num > 3:
43     print (your name is clok ,peasle system admin)
44     f = open(clok.txt,a)
45     f.write(name +\n)
46     f.close()

passwd.txt 文件按格式

用户名:密码

用户名2:密码

clok.txt 文件格式

用户名1

用户名2

 

以上是关于Linux Centos7设置输入密码三次错误锁定账号的主要内容,如果未能解决你的问题,请参考以下文章

JAVA怎么实现输入密码错误三次就会被锁定,需要管理员解锁的代码?

Python3 模拟用户密码输入三次错误后锁定

实现用户登录并且输入错误三次后锁定该用户

用户登陆程序,密码三次错误自动锁定用户名。

python 循环和file操作实现用户密码输错三次将用户锁定

python 3.5 用户登录验证和输入三次密码锁定用户