Ошибка аутентификации PAM с HTTP Basic auth и mod_auth_pam на Apache

Я пытаюсь настроить HTTP Basic auth с PAM на Apache (работает на Ubuntu 10.04).

У меня есть настройка VirtualHost с SSL и параметры ниже для базовой аутентификации HTTP:

AuthBasicAuthoritative off
AuthPAM_Enabled On
AuthType Basic
AuthName "PAM"
require valid-user

Тем не менее, PAM отказывается войти в систему, несмотря на наличие правильных учетных данных.

Вот что у меня есть в auth.log:

unix_chkpwd[25522]: password check failed for user (test)
apache2: pam_unix(apache2:auth): authentication failure; logname= uid=33 euid=33 tty= ruser= rhost=XX.XX.XX.XX user=test

Может ли это быть связано с тем, что HTTPS отправляет зашифрованный пароль в Apache, и Apache не может каким-либо образом расшифровать его, вместо этого отправив его непосредственно в PAM?

Помощь очень ценится.

1 ответ

Решение

Скорее всего, вы используете файловые службы имен и Apache не может прочитать /etc/shadow,

Другие вопросы по тегам