Я налаштовую автентифікацію LDAP на моєму персональному VPS, і Ubuntu має два пакети з однаковою метою: libpam-ldap
і libpam-ldapd
. Який я повинен використовувати?
Я налаштовую автентифікацію LDAP на моєму персональному VPS, і Ubuntu має два пакети з однаковою метою: libpam-ldap
і libpam-ldapd
. Який я повинен використовувати?
Відповіді:
Мені дуже подобається libpam-ldapd
, використовую його вже рік у виробництві на досить багатьох серверах Ubuntu. Я можу порекомендувати це над libpam-ldap
.
Проект спочатку називається, nss-pam-ldapd
і на його домашній сторінці ви можете знайти список його найбільших переваг перед старим libpam-ldap
пакетом.
Редагувати: спільно з libpam-ldapd
Ubuntu ви також повинні переглянути auth-client-config
пакет, щоб правильно налаштувати PAM та ін.
Хоча libnss-ldapd
це краще, ніж libnss-ldap
практично у будь-який спосіб, у libpam-ldapd
нього є один головний недолік: він не може впоратися з LDAP ppolicy
, і я не зміг знайти будь-яку інформацію про зміну пароля за допомогою розширеної операції LDAP (вона може обробляти це прозоро).
Якщо у вас є "тіньовий" безкоштовний LDAP (якщо ви, ppolicy
звичайно, використовуєте, якщо ви використовуєте OpenLDAP як обидва, ppolicy
і smbk5pwd
не оновлюєте інформацію про старіння тіньового пароля), вам потрібно libpam-ldap
або користувачі не отримають сповіщення про те, що термін дії їх пароля закінчиться незабаром.
На щастя, ви можете їх змішувати та поєднувати. Я використовую libnss-ldapd
разом libpam-ldap
вже більше року без проблем.
Однією з причин, до якої нас змусили конвертувати, libpam-ldapd
є те, що ми використовуємо SSL для своїх серверів LDAP. Завдяки "зламаності" libgcrypt (див. Помилку Debian 566351 або помилку Ubuntu 23252 , обидва розваги), це означає, що sudo
припиняє роботу, коли libpam-ldap
& libnss-ldap
використовуються з LDAP / SSL.
Якщо ви хочете використовувати SSL з LDAP (а чому б і ні?), Це перекомпілювати libpam-ldap
з OpenSSL або використовувати libpam-ldapd
.