Sto configurando l'autenticazione LDAP sul mio VPS personale e Ubuntu ha due pacchetti per lo stesso scopo: libpam-ldap
e libpam-ldapd
. Quale dovrei usare?
Sto configurando l'autenticazione LDAP sul mio VPS personale e Ubuntu ha due pacchetti per lo stesso scopo: libpam-ldap
e libpam-ldapd
. Quale dovrei usare?
Risposte:
Sono molto affezionato libpam-ldapd
, lo uso da un anno ormai in produzione su parecchi server Ubuntu. Posso consigliarlo libpam-ldap
.
Il progetto è stato originariamente chiamato nss-pam-ldapd
e sulla sua homepage puoi trovare un elenco dei suoi maggiori vantaggi rispetto al vecchio libpam-ldap
pacchetto.
Modifica: insieme a libpam-ldapd
Ubuntu dovresti anche guardare nel auth-client-config
pacchetto per configurare correttamente PAM et al.
Sebbene libnss-ldapd
sia meglio che libnss-ldap
praticamente in ogni modo, libpam-ldapd
ha una grave carenza: non è in grado di gestire LDAP ppolicy
e non sono riuscito a trovare alcuna informazione sulla modifica della password utilizzando LDAP Extended Operation (può gestirlo in modo trasparente).
Se hai un LDAP gratuito "shadow" (se lo usi ppolicy
sicuramente lo farai se utilizzi OpenLDAP come entrambi ppolicy
e smbk5pwd
non aggiorni le informazioni sull'invecchiamento della password shadow) hai bisogno libpam-ldap
o gli utenti non verranno informati che la loro password scadrà presto.
Per fortuna, puoi mescolarli e abbinarli. Sto usando libnss-ldapd
insieme da libpam-ldap
oltre un anno ormai senza problemi.
Uno dei motivi per cui siamo stati costretti a convertire libpam-ldapd
è che utilizziamo SSL per i nostri server LDAP. Grazie alla "rottura" di libgcrypt (vedi bug Debian 566351 o bug Ubuntu 23252 , entrambi divertenti), questo significa che sudo
smette di funzionare quando libpam-ldap
e libnss-ldap
viene usato con LDAP / SSL.
Le tue opzioni se vuoi usare SSL con LDAP (e perché non lo faresti?) Sono di ricompilare libpam-ldap
con OpenSSL o usare libpam-ldapd
.