Иерархия и приоритетность конфигурации PAM

В ОС РОСА "ХРОМ" используются два уровня конфигурации PAM:

  • Общие шаблоны, которые располагаются в файлах:
    • /etc/pam.d/system-auth;
    • /etc/pam.d/password-auth.

Эти файлы содержат общие правила аутентификации, применяемые по умолчанию во всех сервисах через директивы include system-auth или include password-auth. Изменения, внесённые в эти файлы, распространяются на большинство сервисов.

  • Специфические настройки для сервисов. Каждый сервис может переопределить или дополнить правила PAM в своём отдельном файле, например:
    • /etc/pam.d/login — консольный вход (TTY);
    • /etc/pam.d/sshd — вход по SSH;
    • /etc/pam.d/sudo — выполнение команд от имени другого пользователя;
    • /etc/pam.d/gdm-password — вход через графический интерфейс GDM.

При наличии противоречий между общими и локальными файлами приоритет имеет локальный файл конкретного сервиса.

Пример включения общих правил:

auth include system-auth

Эта директива указывает PAM использовать те же правила аутентификации, что и в файле /etc/pam.d/system-auth.