PAM是什么?
PAM(可插入认证模块)是UNIX操作系统上一个实现模块化的身份验证的服务。当程序需要对用户进行身份验证时加载并执行。PAM文件通常位于/etc/pam.d目录中。
而Linux-PAM,是linux可插拔认证模块,是一套可定制、可动态加载的共享库,使本地系统管理员可以随意选择程序的认证方式。
需要注意的是,/etc/pam.d目录中的文件默认只有root管理员用户有权限修改,也可针对root本身做一些配置,调整前需要了解每一个配置项的含义,防止出现乌龙配置,一旦配置失误错禁了root身份验证,导致系统无法登录,只能到单用户或救援模式紧急恢复。
常见的配置文件
在redhat中,pam.d目录下有以下内容:
重要文件介绍:
文件名 | 描述 |
---|---|
login | 本地登陆的认证方式 |
sshd | 通过ssh服务远程登陆的认证方式 |
sudo | 使用sudo提权时的认证方式 |
common-auth | 通用身份认证模块 |
common-password | 通用密码规则模块 |
common-account | 通用账户管理模块,主要定义了账户权限的相关规则- |
common-session | 通用会话管理模块 |
评论记录:
回复评论: