linux尝试登录失败后锁定用户账户的两种方法

发布时间 - 2026-01-11 02:00:59    点击率:

本文主要给大家介绍了关于linux尝试登录失败后锁定用户账户的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍吧。

pam_tally2模块(方法一)

用于对系统进行失败的ssh登录尝试后锁定用户帐户。此模块保留已尝试访问的计数和过多的失败尝试。

配置

使用/etc/pam.d/system-authetc/pam.d/password-auth配置文件来配置的登录尝试的访问

auth required pam_tally2.so deny=3 unlock_time=600
account required pam_tally2.so

注意:

auth要放到第二行,不然会导致用户超过3次后也可登录。

如果对root也适用在auth后添加even_deny_root.

auth required pam_tally2.so deny=3 even_deny_root unlock_time=600

pam_tally2命令

查看用户登录失败的信息

pam_tally2 -u test
Login  Failures Latest failure From
test  1 06/20/17 14:18:19 192.168.56.1

解锁用户

pam_tally2 -u test -r

pam_faillock 模块(方法二)

在红帽企业版 Linux 6 中, pam_faillock PAM 模块允许系统管理员锁定在指定次数内登录尝试失败的用户账户。限制用户登录尝试的次数主要是作为一个安全措施

通过 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
account  required  pam_faillock.so

注意:

auth required pam_faillock.so preauth silent audit deny=3 必须在最前面。

适用于root在pam_faillock 条目里添加 even_deny_root 选项

faillock命令

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

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

解锁一个用户的账户

faillock --user <username> --reset

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# linux登录失败锁定  # linux 锁定用户  # linux 密码错误 锁定  # 用户登录  # 解锁  # 相关内容  # 适用于  # 也可  # 给大家  # 作为一个  # 这篇文章  # 谢谢大家  # 命令行  # 配置文件  # 最前面  # 安全措施  # 主要是  # 红帽  # 目录下  # 有疑问  # unlock_time  # account  # required 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  海南网站制作公司有哪些,海口网是哪家的?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  如何在IIS中新建站点并解决端口绑定冲突?  如何在阿里云域名上完成建站全流程?  西安专业网站制作公司有哪些,陕西省建行官方网站?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  如何快速建站并高效导出源代码?  香港网站服务器数量如何影响SEO优化效果?  HTML 中动态设置元素 name 属性的正确语法详解  Laravel如何保护应用免受CSRF攻击?(原理和示例)  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  phpredis提高消息队列的实时性方法(推荐)  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  米侠浏览器网页背景异常怎么办 米侠显示修复  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  JavaScript如何实现音频处理_Web Audio API如何工作?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  实例解析angularjs的filter过滤器  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  PHP 500报错的快速解决方法  如何用免费手机建站系统零基础打造专业网站?  Laravel怎么调用外部API_Laravel Http Client客户端使用  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  详解MySQL数据库的安装与密码配置  ,南京靠谱的征婚网站?  Linux网络带宽限制_tc配置实践解析【教程】  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Bootstrap整体框架之CSS12栅格系统  EditPlus中的正则表达式 实战(1)  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  linux top下的 minerd 木马清除方法  *服务器网站为何频现安全漏洞?  网站制作企业,网站的banner和导航栏是指什么?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  高防服务器租用指南:配置选择与快速部署攻略  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  教你用AI润色文章,让你的文字表达更专业  Laravel如何优化应用性能?(缓存和优化命令)  Swift开发中switch语句值绑定模式