Объясните пожалуйста, как побороть желание pam_ldap иметь записи в /etc/passwd...
То есть, у меня в /etc/pam.d для всех сервисов прописан pam_ldap
в /etc/nsswitch.conf прописан ldap...
Лдаповские пользователи в системе видны...
Как только пытаюсь авторизоваться посредством pam_ldap, происходит облом...
Добавляю в /etc/passwd запись для пользователя (но без пароля), пробую снова... вуаля, пускает...
То есть pam_ldap берет пароль из openldap...Проблема вроде как известная, но решения я не нашел....
Система FreeBSD.
Заранее спасибо
>Объясните пожалуйста, как побороть желание pam_ldap иметь записи в /etc/passwd...
>То есть, у меня в /etc/pam.d для всех сервисов прописан pam_ldap
>в /etc/nsswitch.conf прописан ldap...
>Лдаповские пользователи в системе видны...
>Как только пытаюсь авторизоваться посредством pam_ldap, происходит облом...
>Добавляю в /etc/passwd запись для пользователя (но без пароля), пробую снова... вуаля,
>пускает...
>То есть pam_ldap берет пароль из openldap...
>
>Проблема вроде как известная, но решения я не нашел....
>Система FreeBSD.
>Заранее спасибоА конфиги pam и nss настроил?
>>Объясните пожалуйста, как побороть желание pam_ldap иметь записи в /etc/passwd...
>>То есть, у меня в /etc/pam.d для всех сервисов прописан pam_ldap
>>в /etc/nsswitch.conf прописан ldap...
>>Лдаповские пользователи в системе видны...
>>Как только пытаюсь авторизоваться посредством pam_ldap, происходит облом...
>>Добавляю в /etc/passwd запись для пользователя (но без пароля), пробую снова... вуаля,
>>пускает...
>>То есть pam_ldap берет пароль из openldap...
>>
>>Проблема вроде как известная, но решения я не нашел....
>>Система FreeBSD.
>>Заранее спасибо
>
>А конфиги pam и nss настроил?да, он у них один. Судя по мануалам, отдельно для pam ничего настраивать не надо...
Да и getpw спокойно вываливает мне всех юзеров, которых в системе нет, есть в лдапе
Поглядел логи....
pam_ldap биндится к опенлдапу как анонимус и ессесно нифига не получает...
Вопрос в другом... nss_ldap работает нормально, а pam_ldap нет??? с одним и тем же конфигом?
>Поглядел логи....
>pam_ldap биндится к опенлдапу как анонимус и ессесно нифига не получает...
>Вопрос в другом... nss_ldap работает нормально, а pam_ldap нет??? с одним и
>тем же конфигом?в конфигах pam и nss (или в их общем не знаю как в бсд) есть параметр binddn и bindpw, определяющие от какого пользователя биндиться.
>>Поглядел логи....
>>pam_ldap биндится к опенлдапу как анонимус и ессесно нифига не получает...
>>Вопрос в другом... nss_ldap работает нормально, а pam_ldap нет??? с одним и
>>тем же конфигом?
>
>в конфигах pam и nss (или в их общем не знаю как
>в бсд) есть параметр binddn и bindpw, определяющие от какого пользователя
>биндиться.
Уважаемы Eleo, не поверите, толькочто нашел этот момент... в nss_ldap прописан rootbinddn (так как все время от рута), а вот в pam_ldap binddn надо прописать, сейчас занялся прописыванием, но что-то мне уже не верится, что заработает...
>>>Поглядел логи....
>>>pam_ldap биндится к опенлдапу как анонимус и ессесно нифига не получает...
>>>Вопрос в другом... nss_ldap работает нормально, а pam_ldap нет??? с одним и
>>>тем же конфигом?
>>
>>в конфигах pam и nss (или в их общем не знаю как
>>в бсд) есть параметр binddn и bindpw, определяющие от какого пользователя
>>биндиться.
>Уважаемы Eleo, не поверите, толькочто нашел этот момент... в nss_ldap прописан rootbinddn
>(так как все время от рута), а вот в pam_ldap binddn
>надо прописать, сейчас занялся прописыванием, но что-то мне уже не верится,
>что заработает...Тут еще подозреваю путанницу с индексами... уже было у меня, что прописываю индекс и именно по этому аттрибуту перестает искать :%)
>Тут еще подозреваю путанницу с индексами... уже было у меня, что прописываю
>индекс и именно по этому аттрибуту перестает искать :%)slapindex
>>Тут еще подозреваю путанницу с индексами... уже было у меня, что прописываю
>>индекс и именно по этому аттрибуту перестает искать :%)
>
>slapindexМеняю конфиг, ничего не меняется в поведении pam_ldap...
Как узнать, где он ищет свой конфиг???
в общем пора сдаваться...
логинюсь по фтп... В логах вываливается, что происходит бинд под анонимусом и ищется такая-то запись, ничего не находим...
По ssh ... Бинд под указанным аккаунтом, запись найдена, не пускаю...
>в общем пора сдаваться...
>логинюсь по фтп... В логах вываливается, что происходит бинд под анонимусом и
>ищется такая-то запись, ничего не находим...
>По ssh ... Бинд под указанным аккаунтом, запись найдена, не пускаю...покажи свой конфиг
>>в общем пора сдаваться...
>>логинюсь по фтп... В логах вываливается, что происходит бинд под анонимусом и
>>ищется такая-то запись, ничего не находим...
>>По ssh ... Бинд под указанным аккаунтом, запись найдена, не пускаю...
>
>покажи свой конфигBASE dc=ldap
SIZELIMIT 12
TIMELIMIT 15
DEREF neverhost localhost
rootbinddn cn=admin,dc=ldap
binddn cn=admin,dc=ldap
bindpw="123456"
pam_filter objectclass=posixAccount
pam_login_attribute uid
nss_base_passwd ou=People,dc=ldap?sub
nss_base_group ou=Group,dc=ldap?sub?objectClass=posixGroup
ssl no
pam_password md5Если выполнять поиск вручную, то запись о пользователе находится...