Доброго времени суток!
Операционная система - Fedora 2. Пытаюсь сделать систему аутентификации для домена на основе ldap, ну и собственно, прикрутить, по мере возможности, туда все сервисы. Какие смогу! Создал базу, загнал туда всех пользователей. На всякий случай, пока идет отладка, оставил пользователей с паролями в обычных файлах. Точно также пока идет тестирование оставил записи в nsswitch.conf как files ldap. Потом переделаю. Таким образом сначала пароль должен проверяться в файле shadow, а если не проходит, то в ldap. Вроде бы работает, но имеет место быть следующее:
- Во-первых, почему-то через ssh я не могу законнектиться другим пользователем кроме рута, хотя вроде бы должен. В логи пишет следующее:
sshd(pam_unix)[32173]: check pass; user unknown
sshd(pam_unix)[32173]: authentication failure; logname= uid=0 euid=0 tty=NODEVssh ruser= rhost=192.168.1.1
Насколько мне известно, ssh не требует никаких специальных настроек для работы с ldap. Пользователь, под которым я пытаюсь залогиниться, существует только в ldap. Может в этом все дело? Хотя тогда получается, что ldap некорректно работает! Или pam! В чем может быть дело?
- Во-вторых, при коннекте рутом в логи пишет, что происходит ошибка аутентификации, а потом открывает доступ:
sshd(pam_unix)[32210]: authentication failure; logname= uid=0 euid=0 tty=NODEVssh ruser= rhost=192.168.1.1 user=root
sshd(pam_unix)[32210]: session opened for user root by (uid=0).
У меня для рута два пароля. Один в ldap, другой в shadow. Данная ошибка вылезает, когда вбиваю ldap пароль. Точно такая же ошибка вылезает, если коннекчусь любым другим пользователем локально. Если ввожу теневой пароль, то все нормально. Меня пускает, но эта ошибка уже начинает раздражать!
Какие-нибудь соображения имеются? Кто-нибудь сталкивался с подобным поведением?