Назад | Перейти на главную страницу

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

Я пытаюсь настроить HTTP-аутентификацию Basic с 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?

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

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