`

Linux使用PAM锁定多次登陆失败的用户(含重置错误次数)

阅读更多
 

Linux使用PAM锁定多次登陆失败的用户(含重置错误次数)

标签: linuxssh锁定多次登陆失败PAM
 11585人阅读 评论(0) 收藏 举报
 分类:
Linux(62) 

修改如下文件:

/etc/pam.d/sshd    (远程ssh)

/etc/pam.d/login    (终端)

 

在第一行下即#%PAM-1.0的下面添加:
auth    required    pam_tally2.so    deny=3    unlock_time=600 even_deny_root root_unlock_time=1200

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

root_unlock_time      设定root用户锁定后,多少时间后解锁,单位是秒; 

 

 

手动解除锁定:
查看某一用户错误登陆次数:
pam_tally –-user
例如,查看work用户的错误登陆次数:
pam_tally –-user work
清空某一用户错误登陆次数:
pam_tally –-user –-reset
例如,清空 work 用户的错误登陆次数,
pam_tally –-user work –-reset 

faillog -r 命令亦可。

如果前几条没生效的话,也可以使用命令:

pam_tally2 –u tom --reset将用户的计数器重置清零(SLES 11.2下用此命令才重置成功)

查看错误登录次数:pam_tally2 –u tom 

分享到:
评论

相关推荐

    linux用户登录失败N次,锁定用户(几分钟后该用户再自动解锁)[归纳].pdf

    在 Linux 系统中,有两种常见的 PAM 模块可以实现用户登录失败 N 次锁定用户:PAM_TALLY2.SO 和 PAM_TALLY.SO 模块。这些模块可以根据不同的身份验证需求来限制用户登录失败的次数。 使用 PAM_TALLY2.SO 模块限制...

    pam.tar.gz_linux pam _linux-pam

    - `requisite`:如果失败,PAM立即停止并返回错误。 - `sufficient`:如果模块成功,PAM会立即返回成功,不再处理后续模块。 - `optional`:即使模块失败,PAM也会继续处理其他模块,并可能返回成功。 **5. Linux-...

    Linux-PAM-1.3.0.tar.gz_PAM_linux_pam 1.3.1

    在Linux-PAM-1.3.0.tar.gz这个压缩包中,包含了版本为1.3.0的PAM的源代码和其他相关文件,允许用户在系统上安装和配置PAM来实现多样的认证策略。 PAM的核心概念在于“插件式”,这意味着它能够根据需求加载不同的...

    用Linux-PAM模块实现用户登陆的控制.pdf

    Linux-PAM 模块实现用户登陆的控制 Linux-PAM(Pluggable Authentication Modules)是一种基于模块的身份验证机制,它允许系统管理员自由选择应用程序使用的验证机制。通过设置 Linux-PAM 模块的配置文件,可以实现...

    The Linux-Pam Application Developer's Guide.pdf

    6. **请求延迟失败**:如果认证失败,开发者可以请求 PAM 在下一次尝试之前等待一段时间。 7. **用户认证**:这是 PAM 最基本的功能之一。文档详细介绍了如何通过调用 `pam_authenticate()` 函数进行用户认证。 8....

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

    主要给大家分享了linux尝试登录失败后锁定用户账户的两种方法,分别是利用pam_tally2模块和pam_faillock 模块实现,文中通过详细的示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    linux用户登录失败N次,锁定用户(几分钟后该用户再自动解锁).docx

    2. 使用 PAM_TALLY2.SO 模块限制用户登录失败 N 次锁定用户(几分钟后自动解锁),需要在 SSHD 文件中添加相关配置,来限制远程登录失败次数。 远程登录限制方法(常用): 1. SSH 查看用户登录失败的次数并解锁...

    linux用户登录失败N次,锁定用户(几分钟后该用户再自动解锁).pdf

    使用 PAM_TALLY2.SO 模块可以限制用户的登录失败次数,如果用户的登录失败次数达到设置的阈值,则锁定用户。下面是使用 PAM_TALLY2.SO 模块限制用户登录失败 N 次锁定用户的配置过程: 1.确定使用 PAM_TALLY2.SO ...

    The Linux-PAM System Administrators' Guide 1.1.2

    本指南将为系统管理员提供 Linux-PAM 的配置和使用指南,帮助他们更好地理解和使用 Linux-PAM。 1. Linux-PAM 概述 Linux-PAM 是一个模块化的身份验证机制,可以根据需要选择和配置不同的身份验证模块,以满足不同...

    Linux-PAM-1.1.8.tar.bz2下载

    linux pam源码

    单元学习linux用户登录失败N次锁定用户几分钟后该用户再自动解锁.pdf

    2. 使用PAM_TALLY2.SO模块限制用户登录失败N次锁定用户(几分钟后自动解锁) - 远程SSH登录限制方法: 修改`/etc/pam.d/sshd`配置文件,在`#%PAM-1.0`下方添加以下行,以限制远程SSH登录失败次数: ``` auth ...

    linux用户登录失败N次,锁定用户(几分钟后该用户再自动解锁) (2).pdf

    本文将详细介绍 Linux 系统中用户登录失败 N 次锁定用户的机制,并提供了多种限制用户登录失败次数的方法。 使用 PAM_TALLY2.SO 模块限制用户登录失败 N 次锁定用户 PAM_TALLY2.SO 模块是 Linux 系统中的一种安全...

    详细的Linux-pam配置

    Linux-PAM 配置 Linux-PAM(Pluggable Authentication Modules)是一种灵活的身份验证机制,允许系统管理员和应用程序开发者轻松地实现身份验证。 Linux-PAM 的配置是通过单个配置文件 `/etc/pam.conf` 或者配置...

    linux pam开发手册

    该文档适用于,对linux 有一定了解,从事或者正要从事linux pam模块开发的同学

    Linux——PAM-的应用开发和内部实现源码分析

    Linux——PAM-的应用开发和内部实现源码分析,介绍了如何利用PAM模块编程进行对Linux操作系统安全访问。

    linux用户登录失败N次锁定用户几分钟后该用户再自动解锁.pdf

    本文档将详细讨论Linux环境下通过PAM模块实现的用户登录控制机制,特别是在用户连续登录失败达到一定次数后,系统将自动锁定用户账户,并在一段时间后自动解锁。 首先,PAM(Pluggable Authentication Modules)是...

    Linux-PAM的分析与应用.pdf

    Linux-PAM,全称为Pluggable Authentication Modules,是Linux操作系统中的一个关键组件,主要用于实现灵活的身份验证机制。PAM的设计目标是将认证过程与应用程序本身分离,使得系统管理员可以根据需要自由选择和...

    linux操作系统PAM模块实例

    Linux 操作系统 PAM 模块实例详解 PAM(Pluggable Authentication Modules)是由 Sun 公司提出的一种认证机制,初次集成在 Solaris 系统上。PAM 的出现解决了之前系统验证机制混乱的问题,提供了一套统一的验证机制...

    PAM的初步学习 linux下pam.d学习

    1. **PAM服务端**:这是程序或服务的一部分,它使用PAM来处理用户认证和资源访问。 2. **PAM客户端库**:提供了一个API供应用程序调用,以实现对PAM模块的调用。 3. **PAM模块**:实际执行认证、授权等功能的代码块...

    Linux下限制SSH登陆以及密码策略

    这里的 `deny=3` 表示用户登陆失败 3 次后将被锁定,`unlock_time=600` 表示锁定后 10 分钟后解锁,`even_deny_root` 表示 root 用户也将被锁定,`root_unlock_time=1200` 表示 root 用户锁定后 20 分钟后解锁。...

Global site tag (gtag.js) - Google Analytics