Модуль PAM Yubico, кажется, требует изменений в стеке PAM для каждого пользователя, который будет аутентифицирован с помощью YubiKey. В частности, кажется, что идентификация клиента каждого пользователя должна быть добавлена в правильный файл конфигурации PAM, прежде чем пользователь сможет аутентифицироваться.
Хотя имеет смысл добавлять авторизованные ключи в базу данных аутентификации, такую как /etc/yubikey_mappings
или ~/.yubico/authorized_yubikeys
, кажется плохой практикой редактировать стек PAM для каждого отдельного пользователя. Я определенно хотел бы избежать жесткого кодирования пользовательских идентификаторов в стек PAM таким образом.
Итак, возможно ли избежать жесткого кодирования параметра id для самого модуля pam_yubico.so? Если нет, есть ли другие модули PAM, которые могут использовать аутентификацию YubiKey без жесткого кодирования стека?