更改 /etc/pam.d 位置

更改 /etc/pam.d 位置

有没有办法改变位置/etc/pam.d目录,还是硬编码到 PAM 中?不能用某些特定客户端程序的环境变量来改变它吗?

例如:

PAM_CONFIG_ROOT=/tmp/pam_test_configs pam_client_app

或者由于某些我现在不明白的原因而无法做到这一点?

答案1

手册pam(8)页明确指出,它只考虑/etc/pam.conf/etc/pam.d/存在的情况。没有提到任何替代的地方。确切的指南是这里

安排您的模块仅由您自己调用,或者使用设置的虚拟机进行测试。

答案2

我研究了 Linux PAM 源代码。/etc/pam.conf/etc/pam.d是硬编码在那里的。:(

相关内容