千家信息网

linux如何实现用户连续N次输入错误密码进行登陆时自动锁定X分钟的功能

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了linux如何实现用户连续N次输入错误密码进行登陆时自动锁定X分钟的功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下
千家信息网最后更新 2026年11月01日linux如何实现用户连续N次输入错误密码进行登陆时自动锁定X分钟的功能

这篇文章主要介绍了linux如何实现用户连续N次输入错误密码进行登陆时自动锁定X分钟的功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1、编辑PAM的配置文件

sudo vim /etc/pam.d/login

在第二行添加

auth required pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10

参数介绍

even_deny_root 也限制root用户;deny  设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户;unlock_time 设定普通用户锁定后,多少时间后解锁,单位是秒;root_unlock_time 设定root用户锁定后,多少时间后解锁,单位是秒;

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

注意

在第二行,添加内容,一定要写在前面,如果写在后面,虽然用户被锁定,但是只要用户输入正确的密码,还是可以登录的!

2、修改sshd文件

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

sudo vim /etc/pam.d/sshd

继续在第二行上添加

auth required pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10


查看用户登录失败的次数:

sudo pam_tally2 --user

结果

ubuntu@VM-0-5-ubuntu:~$ sudo pam_tally2 --userLogin   Failures Latest failure  Fromroot    3 09/29/19 15:53:24 45.119.212.105ubuntu    9 09/29/19 15:46:58 223.107.140.84

解锁指定用户:

sudo pam_tally2 -r -u ubuntu
ubuntu@VM-0-5-ubuntu:~$ sudo pam_tally2 -r -u ubuntuLogin   Failures Latest failure  Fromubuntu    15 09/29/19 15:58:49 223.107.140.84

感谢你能够认真阅读完这篇文章,希望小编分享的"linux如何实现用户连续N次输入错误密码进行登陆时自动锁定X分钟的功能"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

用户 登录 篇文章 限制 密码 错误 登陆 输入 文件 模块 次数 功能 不同 普通 最大 单位 时间 支持 价值 使用方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会主任 互联网与科技金融数据 融贸通互联网科技 天下捷融互联网科技 深圳艾佳互联网科技 中正互联网科技招聘 深圳市运趣互联网科技有限公司 科技互联网的估值 央行互联网金融科技公司 贵州叶脉互联网科技有限公司所属行业 智腾互联网科技有限公司 青海科技产业互联网发展 阿里互联网科技企业 科技大学互联网 上海京穆互联网科技有限公司 四川互联网展示科技馆设计 容联科技互联网电商 互联网金融运营模式中的金融科技 互联网科技手抄报图片 互联网的黑科技实验室 互联网科技公司经营范围 广州百单互联网科技有限公司 涨乐互联网科技 工业互联网科技新基建 九亚互联网科技 未来的互联网科技 中盈科技互联网信息有限公司 互联网时代科技改变生活 工业互联网等科技实现智能化赋能 版纳互联网科技选哪家
0