Назад | Перейти на главную страницу

изменение местоположения /etc/pam.d

есть ли способ изменить местоположение /etc/pam.d каталог, или он жестко запрограммирован в PAM? нельзя ли его изменить с помощью какой-либо переменной среды для определенных клиентских программ?

например:

PAM_CONFIG_ROOT = / tmp / pam_test_configs pam_client_app

или это невозможно сделать по какой-то причине, которую я сейчас не вижу?

Я заглянул в исходники Linux PAM. /etc/pam.conf, /etc/pam.d там жестко запрограммированы. :(

В pam(8) страница руководства прямо говорит, что она рассматривает /etc/pam.conf но только если /etc/pam.d/ не существует. Никакого упоминания об альтернативных местах. Определенное руководство Вот.

Либо сделайте так, чтобы ваши модули вызывались только вами, либо используйте виртуальную машину, настроенную для тестирования.