4.5.1. PAM 和 NSS 访问的配置文件

下面是一些 PAM 和 NSS 访问的重要配置文件。

表 4.6. PAM 和 NSS 访问的配置文件

配置文件功能
/etc/pam.d/<program_name>为 “<program_name>” 程序设置 PAM 配置;参加 pam(7) 和 pam.d(5)
/etc/nsswitch.conf为每个服务条目设置 NSS 配置。参见 nsswitch.conf(5)
/etc/nologin通过 pam_nologin(8) 模块限制用户登陆
/etc/securetty通过 pam_securetty(8) 模块限制 root 访问 tty
/etc/security/access.conf通过 pam_access(8) 模块设置访问限制
/etc/security/group.conf通过 pam_group(8) 模块设置基于组的限制
/etc/security/pam_env.conf通过 pam_env(8) 模块设置环境变量
/etc/environment通过带有 “readenv=1” 参数的 pam_env(8) 模块设置额外的环境变量
/etc/default/locale通过带有 “readenv=1 envfile=/etc/default/locale” 参数的 pam_env(8) 模块设置语言环境值(在 Debian 系统中)
/etc/security/limits.conf通过 pam_linits(8) 模块设置资源限制(ulimit、core 等等)
/etc/security/time.conf通过 pam_time(8) 模块设置时间限制
/etc/systemd/logind.conf设置systemd 的登录管理器配置 (参见 logind.conf(5) 和 systemd-logind.service(8))

密码选择的限制是通过 PAM 模块 pam_unix(8) 和 pam_cracklib(8) 来实现的。它们可以通过各自的参数进行配置。

[提示]提示

PAM 模块在文件名中使用后缀 “.so”。