启用 PAM 调试
可插拔认证模块 (PAM) 库可在执行期间提供调试信息。 对系统启用收集调试输出后,可使用所收集信息跟踪 PAM API 调用并确定当前 PAM 设置中的故障点。
要启用 PAM 调试输出,请完成以下步骤:
- 使用 touch /etc/pam_debug 命令在 /etc 目录中创建名为 pam_debug 的空文件 (如果该文件不存在)。 PAM 库会检查 /etc/pam_debug 文件,如果找到此文件,那么它会启用 syslog 输出。
- 编辑 /etc/syslog.conf
文件以标识将按您需要的优先级记录 auth syslog 消息的文件。 例如,要将 PAM 调试级别消息发送到 /var/log/auth.log 文件,请在 syslog.conf 文件中添加以下文本作为新行:
*.debug /var/log/auth.log - 使用 touch 命令创建在步骤 2 /var/log/auth.log中引用的输出文件 (如果不存在)。
- 要重新启动 syslogd 守护程序以便识别配置更改,请完成以下步骤:
- 通过输入以下命令,停止 syslogd 守护程序:
stopsrc -s syslogd - 通过输入以下命令,启动 syslogd 守护程序:
startsrc -s syslogd
- 通过输入以下命令,停止 syslogd 守护程序:
重新启动 PAM 应用程序时,系统会在 /etc/syslog.conf 配置文件中定义的输出文件内收集调试消息。