У меня есть freeradius
настройка сервера с google authenticator
, чтобы обеспечить базовую рабочую многофакторную настройку.
Все работает, когда я запускаю radiusd
в режиме отладки в качестве пользователя root.Если я запускаю его как службу, вход в систему завершается неудачно, и при обработке сообщений регистрируются следующие сообщения:
radiusd (pam_google_authenticator) [1115]: не удалось прочитать «/home/user@domain.com/.google_authenticator» для"user@domain.com"
Я думаю, что это должно быть проблема с разрешениями, поскольку она отлично работает при запуске как root
.
Я не хочу редактировать разрешения для каждогосекретный файл для каждого пользователя.
Я попытался указать root в
/ etc / raddb / radiusd.conf
user = root group = root
, но служба по-прежнему не работает, если не запускается из командной строки от имени пользователя root.У кого-нибудь есть хорошее элегантное решение этой головоломки?