CentOS之pam_tally2

本文涉及的产品
运维安全中心(堡垒机),免费版 6个月
简介: CentOS之pam_tally2

pam_tally2

pam_tally2 是 Pluggable Authentication Modules (PAM) 的一个模块。PAM 是 Pluggable Authentication Modules 的缩写,而 tally 在英语中有”计数”的含义。因此,pam_tally2 可以理解为一个 PAM 模块,用于记录和限制用户认证尝试的次数。

pam_tally2 用于跟踪用户登录失败的次数,并根据配置采取相应的措施,如锁定账户或发出警告。这在增强系统安全性、防止暴力破解攻击时特别有用。

通过配置 pam_tally2,系统管理员可以设置在指定次数的登录失败后锁定账户,或者在用户下次成功登录时提醒他们之前的失败尝试次数。

#修改本地登陆配置
#vi /etc/pam.d/login
#修改ssh登陆配置
vi /etc/pam.d/sshd
#添加如下配置,密码输错3次,每次输入间隔10秒,普通账号锁定5分钟,root账号锁定10分钟
auth required pam_tally2.so deny=3 lock_time=10 unlock_time=300 even_deny_root root_unlock_time=600

#查看账户失败次数
pam_tally2 -u root
#重置失败次数
pam_tally2 -r -u root

pam.d文件夹

Linux 和 Unix 系统中,/etc/pam.d/ 文件夹用于存储 PAM(Pluggable Authentication Modules)的配置文件。每个文件对应系统中一个或多个服务的认证配置。这个目录是 PAM 配置的关键部分,允许系统管理员为不同的服务(如登录、SSH、sudo 等)设置独立的认证策略。

主要特点

• 服务配置:/etc/pam.d/ 目录中的每个文件对应一个服务或应用程序的 PAM 配置。这些配置文件定义了如何处理与该服务相关的身份验证请求。

• 文件命名:配置文件通常以服务名命名,如 login、sshd、sudo 等。这些文件控制特定服务的认证行为。

• 配置格式:每个文件包含一系列 PAM 模块的配置行,定义了使用哪些 PAM 模块及其配置选项。每一行的格式通常为:

相关文章
|
11天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
94 64
|
12天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
100 61
|
5天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
24 1
Linux系统之Centos7安装cockpit图形管理界面
|
11天前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
36 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
18天前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
114 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
8天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
64 3
|
8天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
60 2
|
10天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
19 3