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

Аутентификация PAM с помощью LDAP в Debian Джесси не находит пользователей LDAP

Debian Jessie (в частности, Debian Server Wheezy x64 с тестовыми репозиториями)

OpenLDAP 2.4.39

libpam-ldapd 0.9.4-1

После установки libpam-ldapd конфигурация dpkg запросила информацию о моем адресе LDAP (ldapi: \\ localhost) и правильно определила мою базу сервера.

Я пытался следовать Статьи Debian Wiki, но есть ссылки на файлы, которые не существуют, и скудная информация, чтобы указать, как я могу быть уверен, что обращаются к LDAP.

У меня настроен OpenLDAP и загружены схемы inetorgperson и NIS. У пользователей должны быть все правильные атрибуты. Прямо сейчас я просто пытаюсь определить, обращаются ли вообще к LDAP, потому что, похоже, это не так.

Если вы хотите использовать существующий рабочий сервер OpenLDAP в вашей сети под Debian Jessie, вам следует использовать следующие пакеты:

libnss-ldap 
libpam-ldap

скорее, чем

libnss-ldapd
libpam-ldapd

Когда ты бежишь getent passwd, вы видите в списке своих пользователей LDAP? Если нет, убедитесь libnss-ldapd установлен и запустить dpkg-reconfigure libnss-ldapd и убедитесь, что хотя бы passwd база данных включена (и вы, вероятно, захотите group и shadow также рано или поздно).

Если getent passwd упоминает ваших пользователей LDAP, но вы не можете авторизоваться как один, запустите pam-auth-update и убедитесь, что аутентификация LDAP включена и nslcd это работает.

Если nscd (или какой-то вариант, например unscd), я предлагаю остановить его на время устранения неполадок, поскольку он может вернуть кешированные неточные данные.

Информация о чем pam_ldap до регистрируется в /var/log/auth.log; информация о чем nslcd до регистрируется в /var/log/syslog; и на slapd сторону, подняв уровень бревна до stats позволит вам увидеть актуальные запросы nslcd выдаёт, были ли они успешными, и количество возвращенных результатов.

Надеюсь, это поможет!

У меня такая же проблема.

Мои симптомы были такими getent passwd работает, но вход с помощью samba и setquota не работает.

После запуска dpkg-reconfigure libnss-ldapd с участием passwd, group и shadow включен теперь он работает нормально.