Linux服务器 /etc/pam.d目录下的文件都是什么作用?

本文涉及的产品
运维安全中心(堡垒机),免费版 6个月
运维安全中心(堡垒机),企业双擎版|50资产|一周时长
简介: 【8月更文挑战第2天】Linux服务器 /etc/pam.d目录下的文件都是什么作用?

/etc/pam.d/ 目录在 Linux 系统中用于存放可插拔认证模块(Pluggable Authentication Modules, PAM)的配置文件。PAM 提供了一种灵活的认证机制,允许系统管理员为不同的服务(如登录、密码更改、sudo 权限提升等)定制认证策略,而无需修改服务程序本身。这些配置文件定义了如何验证用户身份、授权用户访问特定服务以及为会话设置环境等。

/etc/pam.d/ 目录下的每个文件通常对应一个特定的服务或应用程序,文件名即为该服务或应用程序的名称。当某个服务需要认证用户时,它会查阅对应的 PAM 配置文件,并根据其中定义的规则进行用户认证和授权。

以下是一些常见的 /etc/pam.d/ 目录下文件的作用示例:

common-account:定义了账户管理相关的 PAM 规则,如密码过期检查、登录失败次数限制等。这个文件通常被其他服务的 PAM 配置文件通过 include 指令引用。
common-auth:定义了用户认证相关的 PAM 规则,如密码验证、多因素认证等。同样,这个文件也常被其他服务的 PAM 配置文件引用。
common-password:定义了密码更改相关的 PAM 规则,如密码复杂性检查、密码历史记录等。
common-session:定义了会话管理相关的 PAM 规则,如会话开始和结束时的操作、环境变量设置等。
sshd:专门用于 SSH 服务(Secure Shell)的 PAM 配置文件。它定义了 SSH 服务的用户认证和会话管理规则。
sudo:用于 sudo 命令的 PAM 配置文件,定义了用户通过 sudo 提升权限时的认证策略。
login:定义了本地登录(如通过控制台或图形界面登录)的 PAM 规则。
cron:为 cron 任务设置用户身份验证规则,确保只有授权用户可以提交和执行 cron 任务。
每个 PAM 配置文件都包含了一系列的 PAM 控制行,这些控制行指定了如何执行 PAM 模块(如 pam_unix.so、pam_ldap.so 等),以及如何处理这些模块的返回值。通过编辑这些配置文件,系统管理员可以微调系统的认证策略,以满足不同的安全需求。

请注意,具体的 PAM 配置文件和它们的作用可能会因 Linux 发行版的不同而有所差异。因此,在修改这些文件之前,最好先查阅你的 Linux 发行版的官方文档或手册。

目录
相关文章
|
2月前
|
存储 UED Windows
Windows服务器上大量文件迁移方案
Windows服务器上大量文件迁移方案
141 1
|
3月前
|
存储 监控 固态存储
【vSAN分布式存储服务器数据恢复】VMware vSphere vSAN 分布式存储虚拟化平台VMDK文件1KB问题数据恢复案例
在一例vSAN分布式存储故障中,因替换故障闪存盘后磁盘组失效,一台采用RAID0策略且未使用置备的虚拟机VMDK文件受损,仅余1KB大小。经分析发现,该VMDK文件与内部虚拟对象关联失效导致。恢复方案包括定位虚拟对象及组件的具体物理位置,解析分配空间,并手动重组RAID0结构以恢复数据。此案例强调了深入理解vSAN分布式存储机制的重要性,以及定制化数据恢复方案的有效性。
94 5
|
1月前
|
Python
Flask学习笔记(三):基于Flask框架上传特征值(相关数据)到服务器端并保存为txt文件
这篇博客文章是关于如何使用Flask框架上传特征值数据到服务器端,并将其保存为txt文件的教程。
31 0
Flask学习笔记(三):基于Flask框架上传特征值(相关数据)到服务器端并保存为txt文件
|
2月前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
54 4
|
30天前
|
前端开发 Docker 容器
主机host服务器和Docker容器之间的文件互传方法汇总
Docker 成为前端工具,可实现跨设备兼容。本文介绍主机与 Docker 容器/镜像间文件传输的三种方法:1. 构建镜像时使用 `COPY` 或 `ADD` 指令;2. 启动容器时使用 `-v` 挂载卷;3. 运行时使用 `docker cp` 命令。每种方法适用于不同场景,如静态文件打包、开发时文件同步及临时文件传输。注意权限问题、容器停止后的文件传输及性能影响。
130 0
|
3月前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
340 1
Linux 服务器下载百度网盘文件
|
3月前
|
存储 安全 Linux
在Linux中,`/etc/passwd` 和 `/etc/shadow` 文件分别有什么作用?
在Linux中,`/etc/passwd` 和 `/etc/shadow` 文件分别有什么作用?
|
3月前
|
存储 安全 Linux
Linux权限之谜:一步步教你如何解锁sudo权限并窥视/etc/shadow的神秘面纱!
【8月更文挑战第22天】在Linux中,`sudo`命令让授权用户能以其他用户(通常是root)身份运行命令。关键的安全文件`/etc/shadow`存储用户密码哈希,仅root可读。要使用`sudo`,需确保账户被列入`sudoers`文件中。系统管理员可通过`visudo`编辑此文件来赋予用户权限,例如添加`username ALL=(ALL) NOPASSWD: ALL`行。获得`sudo`权限后,可运行`sudo cat /etc/shadow`查看文件内容,但需谨慎操作以免影响系统安全。遵循最小权限原则,确保安全使用这些强大工具。
89 2
|
3月前
|
存储 域名解析 网络协议
在Linux中,/usr和/etc目录的用途有什么?
在Linux中,/usr和/etc目录的用途有什么?
|
3月前
|
存储 安全 文件存储
【服务器数据恢复】Apple苹果Xsan文件系统卷宗误操作导致文件丢失数据恢复案例
客户因误操作删除了macOS服务器上的重要图片和视频文件,需紧急恢复。Xsan文件系统作为苹果专为高负载环境设计的64位簇文件系统,在未有专门恢复工具的情况下,常规RAW恢复仅能提取小部分连续存储的小文件,且无目录结构。通过专业的数据恢复流程,包括安全挂载、阵列重组,并使用专用工具解析文件系统以恢复目录结构,最终成功恢复丢失的文件。此案例突显了Xsan文件系统的特点及其恢复难度。
37 1