资讯详情

pam模块之faillock

faillock配置功能:登录错误密码deny=3次数后,定unlock_time=600秒。输入正确的密码600秒后,fail login count清零,可正常登录。在RHEL7中只需配置/etc/pam.d/password-auth 和/etc/pam.d/system-auth 文件。

通过 pam_faillock 模块存储登录试验失败的数据 /var/run/faillock 在每个用户的独立文件中

添加以下命令 /etc/pam.d/system-auth 文件和/etc/pam.d/password-auth 文件中的对应段

auth  required  pam_faillock.so preauth silent audit deny=3 unlock_time=600 auth  sufficient pam_unix.so nullok try_first_pass auth  [default=die] pam_faillock.so authfail audit deny=3   注意: auth required pam_faillock.so preauth silent audit deny=3 必须在前面。  适用于root在pam_faillock 条目里添加 even_deny_root 选项   

检查每个用户的尝试失败次数

$ faillock test: When    Type Source           Valid 2021-06-20 14:29:05 RHOST 192.168.56.1           V 2021-06-20 14:29:14 RHOST 192.168.56.1           V 2021-06-20 14:29:17 RHOST 192.168.56.1           V 

解锁用户账户

faillock --user <username> --reset 

关于faillock 验证连续错误和不连续错误

不间断连续输入三次错误密码

连续输错密码三次 在这里插入图片描述

检查锁定情况,触发三次记录deny=3锁定600秒

输入正确的密码 无法登陆

间断输入一次错误,一次又一次错误密码

输入错误正确密码一次 再次输入两个错误的密码,一个正确的密码,发现仍然无法登录

证明:从上述实验可以看出,faillock 由于中间输入正确的密码,模块不会重置错误次数,错误次数会继续积累。

标签: fam39电容指纹模块电容指纹

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司