设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
其他教程
›
设置Linux用户连续N次输入错误密码进行登陆时,自动锁 ...
返回列表
发新帖
设置Linux用户连续N次输入错误密码进行登陆时,自动锁定X秒
[复制链接]
|
主动推送
51
|
0
|
2024-9-11 18:33:21
|
显示全部楼层
|
阅读模式
一、在字符终端下,实现某一用户连续错误登陆N次后,就锁定该用户X分钟(pam_tally2)
$ vim /etc/pam.d/login# 在#%PAM-1.0 下新起一行,加入auth required pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10# 如果不限制root用户,则可以写成auth required pam_tally2.so deny=3 unlock_time=5even_deny_root #也限制root用户;deny # 设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户;unlock_time #设定普通用户锁定后,多少时间后解锁,单位是秒;root_unlock_time #设定root用户锁定后,多少时间后解锁,单位是秒;
备注:
1、此处使用的是 pam_tally2 模块,如果不支持 pam_tally2 模块可以使用 pam_tally 模块。另外,不同的pam版本,设置可能有所不同,具体使用方法,可以参照相关模块的使用规则。
2、也可以直接在 system-auth 文件中直接添加这些命令,修改完成后,凡是调用 system-auth 文件的服务,都会生效。因为有自动解锁时间,所以,不用担心全部限制后,会出现永远无法登陆的”尴尬”情况。
3、可以使用 pam_tally2 -r -u username 命令,手动清除某用户记录次数。
二、设置Linux用户连续N次登陆失败时,自动锁定X分钟(pam_tally)
1、如果想在所有登陆方式上,限制所有用户,可以在 /etc/pam.d/system-auth 中增加2行
auth required pam_tally.so onerr=fail no_magic_rootaccount required pam_tally.so deny=3 no_magic_root even_deny_root_account per_user reset
deny 设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户;
no_magic_root 连root用户也在限制范围,不给root特殊权限。
详细参数的含义,参见 /usr/share/doc/pam-xxxx/txts/README.pam_tally
如果不想限制root用户,可以将 even_deny_root_account 取消掉。
2、针对不同服务来限制不同登陆方式
#只在本地文本终端上做限制,可以编辑如下文件,添加的内容和上方一样。vim /etc/pam.d/login#只在远程telnet、ssh登陆上做限制,可以编辑如下文件,添加的内容和上方也一样。vim /etc/pam.d/remotevim /etc/pam.d/sshd
3、手动解除锁定:
#查看某一用户错误登陆次数:pam_tally –user username#例如,查看work用户的错误登陆次数:pam_tally –user work#清空某一用户错误登陆次数:pam_tally –user username –reset#例如,清空 work 用户的错误登陆次数,pam_tally –user work –resetfaillog -r 命令亦可。
4、pam_tally没有自动解锁功能
因为pam_tally没有自动解锁的功能,所以,在设置限制时,要多加注意,万一全做了限制,而 root用户又被锁定了,就只能够进单用户模式解锁了,当然,也可以添加crontab任务,达到定时自动解锁的功能,但需要注意的是,如果在/etc /pam.d/system-auth 文件中添加了pam_tally的话,当root被锁定后,crontab任务会失效,所以,最好不要在system-auth 文件中添加pam_tally。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
戏做顿
95
主题
0
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装