PAM 帐户接口与 /etc/shadow

PAM 帐户接口与 /etc/shadow

据红哈德官方介绍文档pam接口打开account

帐户 — 该模块接口验证是否允许访问。例如,它检查用户帐户是否已过期或是否允许用户在一天中的特定时间登录。

但是,类似的信息(有关帐户有效性)已包含在/etc/shadow文件中。作为tldp 页面提到,最后一些字段包括:

密码过期后帐户被禁用的天数

自 1970 年 1 月 1 日起帐户被禁用的天数

保留字段供将来使用

那么,在检查帐户有效性时,应用程序(甚至是启用 PAM 的应用程序)驻留在什么时候呢?

当规则/etc/pam.d/application可能相矛盾时会发生什么/etc/shadow

答案1

通常情况下/etc/{组、密码、影子}不是直接使用,而是通过pam.您可以将其视为pam一种连接器,可以配置为使用不同的后端,例如/etc/{组、密码、影子}things或LDAP来查询用户信息。

为了以pam这种方式工作,每个后端都有一个 pam 模块,可以查询后端并检索信息。
最基本的配置pam是使用从文件pam_unix.so中检索信息的模块。/etc/{group,passwd,shadow}

the pam_unix.so您还可以阅读有关in功能的更多信息man pam_unix

相关内容