что действительно делает pam_env.so?

Переменная окружения $PATH используется только при запуске исполняемого файла.

В вашем случае, вы сделали symlinked каталог. Так как каталог не является исполняемым файлом, ваша оболочка не будет искать его в $PATH.

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

0
05.05.2015, 17:44
1 ответ

На странице руководства pam_env говорится:

RETURN VALUES
   PAM_ABORT
       Not all relevant data or options could be gotten.

   PAM_BUF_ERR
       Memory buffer error.

   PAM_IGNORE
       No pam_env.conf and environment file was found.

   PAM_SUCCESS
       Environment variables were set.

Кроме того, если ваша система сильно повреждена, возможно, сам pam_env.so не сможет ' t run (например, файловая система повреждена или 64-битный двоичный файл в 32-битном ядре), и это вернет значение ошибки.

Причина, по которой он находится в стеке auth , заключается в том, что последующие модули PAM могут полагаться на то, что было установлено (и это причина того, что это требуется ).

2
28.01.2020, 02:36

Теги

Похожие вопросы