LINUX.ORG.RU
ФорумAdmin

Авторизация Squid не работает через PAM


0

0

Авторизация на Squid'е не работает через PAM (модуль pam_auth).
Система Fedora Core 3. Отмечу сразу, что через NCSA всё работает.
В squid.conf в качестве программы авторизации прописано:

auth_param basic program /usr/lib/squid/pam_auth

В /etc/pam.d/squid пробовал писать

Auth required /lib/security/pam_stack.so service=system-auth
Auth required /lib/security/pam_nologin.so
account required /lib/security/pam_stack.so service=system-auth
password required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth

и

auth required /lib/security/pam_stack.so service=system-auth
account required /lib/security/pam_stack.so service=system-auth

(взято из разных источников :). Ничего не помогает, результат один и тот же: в /var/log/messages

May 1 18:48:16 zenith squid(pam_unix)[6472]: authentication failure; logname= uid=23 euid=23 tty= ruser= rhost= user=testuser

в access.log TCP_DENIED.

Юзер testuser существует в системе. Честно говоря, я не особо силён в PAM, поэтому скорее всего ошибка в /etc/pam.d/squid :) Может чего посоветуете?

★★★

Всё, разобрался - поставил suid bit на /usr/lib/squid/pam_auth.
Может быть кто-нибудь знает способ лучше?

zenith ★★★
() автор топика
Ответ на: комментарий от Deleted

Да, у меня домен в ldap'е, а юзеры в системе видятся через pam_ldap и nss_ldap. Но я уже передумал - прикрутил всё на squid_ldap_auth :)

zenith ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.