iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆
  • 568
分享到

Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆

2023-06-30 02:06:42 568人浏览 独家记忆
摘要

这篇文章主要介绍了Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆文章都会有所收获,下面我们一起

这篇文章主要介绍了Centos7下怎么实现用户登录失败N次后定用户禁止登陆的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆文章都会有所收获,下面我们一起来看看吧。

前言

针对linux上的用户,如果用户连续3次登录失败,就锁定该用户,几分钟后该用户再自动解锁。linux有一个pam_tally2.so的pam模块,来限定用户的登录失败次数,如果次数达到设置的阈值,则锁定用户。

pam的配置文件介绍

pam配置文件有两种写法:

一种是写在/etc/pam.conf文件中,但centos6之后的系统中,这个文件就没有了。

另一种写法是,将pam配置文件放到/etc/pam.d/目录下,其规则内容都是不包含 service 部分的,即不包含服务名称,而/etc/pam.d 目录下文件的名字就是服务名称。如: vsftpd,login等.,只是少了最左边的服务名列.如:/etc/pam.d/sshd

Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆

由上图可以将配置文件分为四列,

  • 第一列代表模块类型

  • 第二列代表控制标记

  • 第三列代表模块路径

  • 第四列代表模块参数

1、限制用户远程登录

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

# vim /etc/pam.d/sshd#%pam-1.0auth required pam_tally2.so deny=3 unlock_time=300 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、限制用户从tty登录

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

# vim /etc/pam.d/login#%pam-1.0auth required pam_tally2.so deny=3 lock_time=300 even_deny_root root_unlock_time=10

同样是增加在第2行!

3、查看用户登录失败次数

#cd /etc/pam.d/[root@node100 pam.d]# pam_tally2 --user rootlogin failures latest failure fromroot 7 07/16/12 15:18:22 tty1

4、解锁指定用户

[root@node100 pam.d]# pam_tally2 -r -u rootlogin failures latest failure from

关于“Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆

本文链接: https://www.lsjlt.com/news/327019.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆
    这篇文章主要介绍了Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Centos7下怎么实现用户登录失败N次后锁定用户禁止登陆文章都会有所收获,下面我们一起...
    99+
    2023-06-30
  • Centos7密码登录失败锁定用户的设置
    本篇内容主要讲解“Centos7密码登录失败锁定用户的设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Centos7密码登录失败锁定用户的设置”吧!我的环境是Centos7服务器1:172.1...
    99+
    2023-06-05
  • CentOS如何使用PAM锁定多次登陆失败的用户
    这篇文章主要介绍了CentOS如何使用PAM锁定多次登陆失败的用户,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux有一个pam_tally2.so的PAM模块,来限定...
    99+
    2023-06-10
  • PostgreSQL用户登录失败自动锁定怎么解决
    小编给大家分享一下PostgreSQL用户登录失败自动锁定怎么解决,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、插件session_exec安装配置篇下载插件...
    99+
    2023-06-14
  • win10登陆失败提示引用的帐户已被锁定无法登录怎么办?
    win10系统出现了一个问题,登录失败提示“引用的帐户当前已被锁定,可能无法登录到”,这是因为一直在登录界面输入错误的密码超过五次,就会被锁定导致的,该怎么解决这个问题呢?下面我们就来看看这个问题...
    99+
    2023-05-23
    win10 帐户
  • Linux中怎么禁止用户登录
    本篇内容主要讲解“Linux中怎么禁止用户登录”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中怎么禁止用户登录”吧!创建用户时设置禁止shell登录默认情况下,创建用户时,将按照/et...
    99+
    2023-06-27
  • 使用php怎么禁止用户同时登陆
    本篇文章给大家分享的是有关使用php怎么禁止用户同时登陆,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。php实现禁止用户同时登录的方法:1、写入一个最新的登录IP到user表其...
    99+
    2023-06-14
  • CentOS中怎么禁止用户ssh和sftp登陆
    这篇文章给大家介绍CentOS中怎么禁止用户ssh和sftp登陆,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、打开sshd的配置文件vi/etc/ssh/sshd_config2、修改该配置文件,增加或修改如下行#...
    99+
    2023-06-10
  • MySQL限制登陆失败次数,限定用户重试时间
    设置方法 登录MySQL数据库 mysql -u root -p  输入一下命令安装插件 install plugin CONNECTION_CONTROL soname 'connection_control.so';instal...
    99+
    2023-09-02
    mysql centos 数据库 linux Powered by 金山文档
  • Linux中怎么禁止root用户SSH登录
    这篇文章将为大家详细讲解有关Linux中怎么禁止root用户SSH登录,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、禁止root用户登录ssh代码如下:#vi /etc/ssh/sshd...
    99+
    2023-06-12
  • mysql用户ip登录失败怎么办
    使用ip登录mysql失败的原因:没有给root用户授权,导致使用ip登录失败解决方法:首先,在命令行中执行以下命令启动mysql服务;service mysql start mysql服务启动后,在命令行中输入mysql的用户名和密码登录...
    99+
    2024-04-02
  • PostgreSQL用户登录失败自动锁定的处理方案
    墨墨导读:PostgreSQL使用session_exec插件实现用户密码验证失败几次后自动锁定,本文介绍一种处理方案。 一、插件session_exec安装配置篇 下载插件并编译安...
    99+
    2024-04-02
  • 如何实现Linux通过PAM限制用户登录失败次数
    本篇内容主要讲解“如何实现Linux通过PAM限制用户登录失败次数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现Linux通过PAM限制用户登录失败次数”吧!  解决方法:  在拨接 v...
    99+
    2023-06-13
  • php怎么禁止未登录用户直接跳转访问后台
    在使用 PHP 开发网站时,保障用户信息安全是非常重要的一项任务。其中之一就是禁止未登录用户直接跳转后台,以防止非法操作,信息泄露等问题。本文将介绍如何采用 PHP 编码实现禁止未登录用户直接访问后台的功能。一、session 实现登陆为了...
    99+
    2023-05-14
    php
  • 如何实现在Linux操作系统下禁止单用户模式登录
    这篇文章主要介绍“如何实现在Linux操作系统下禁止单用户模式登录”,在日常操作中,相信很多人在如何实现在Linux操作系统下禁止单用户模式登录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现在Linu...
    99+
    2023-06-10
  • PHP怎么实现用户登陆功能
    本篇内容主要讲解“PHP怎么实现用户登陆功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么实现用户登陆功能”吧!一.简介由于 Session 是以文本文件形式存储在服务器端的,所以不怕...
    99+
    2023-06-03
  • php怎么实现登录后显示用户名
    要实现登录后显示用户名,需要进行以下步骤:1. 创建一个登录页面,包括用户名和密码的输入框,以及一个登录按钮。2. 创建一个处理登录...
    99+
    2023-10-12
    php
  • sql用户登录失败18456错误怎么解决
    SQL Server登录失败错误18456是由于无效的用户名或密码导致的。要解决这个问题,可以尝试以下几种方法:1. 检查用户名和密...
    99+
    2023-09-13
    sql
  • PyQt5怎么实现用户登录GUI界面及登录后跳转
    这篇文章主要讲解了“PyQt5怎么实现用户登录GUI界面及登录后跳转”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PyQt5怎么实现用户登录GUI界面及登录后跳转”吧!导入业务需要的所有的扩...
    99+
    2023-06-25
  • 怎么禁止win7旗舰版显示用户登录信息?
    一直以来,win7旗舰版系统的强大功能和酷炫界面深受用户们的青睐,还有着xp系统没有的很多功能,比如其中一个功能就是当用户登录系统桌面的时候,可以查看上次的具体登录情况,包括时间及使用账号,不过虽然这样可以方便查看上次登...
    99+
    2023-06-14
    win7 旗舰版 用户 登录 舰版 信息
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作