Risposte:
I contenuti di questo post sono basati su questa guida . Dovrebbe funzionare benissimo in 12.04.
1) Emettere il seguente comando:
sudo apt-get install ldap-utils libpam-ldap libnss-ldap nslcd
NOTA: durante l'installazione dei pacchetti precedenti verrà visualizzata una finestra di dialogo che chiederà informazioni sulla configurazione LDAP. Assicurati di inserire i valori corretti per la configurazione LDAP.
2) Modifica /etc/nsswitch.conf
(tramite sudo). Aggiungi "ldap" a queste righe:
#Original file looks like this
passwd: compat
group : compat
shadow: compat
#After appending "ldap" lines look like these
passwd: compat ldap
group : compat ldap
shadow: compat ldap
3) Commenta la riga rootbinddn
, non sono sicuro del motivo per cui dobbiamo farlo.
4) Modifica /etc/pam.d/login
(tramite sudo) e incolla:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
5) Modifica /etc/pam.d/lightdm
(tramite sudo) e incolla:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
6) Emettere questo comando:
sudo update-rc.d nslcd enable
Dovresti essere in grado di accedere come utente LDAP dopo un riavvio. Se non si riavvia il computer, è necessario riavviare nscd con:
/etc/init.d/nscd restart
Probabili problemi e soluzioni:
/var/log/auth.log
file di registro. Se vedi "impossibile contattare il server LDAP", controlla se il server LDAP è raggiungibile e la porta è aperta.telnet 389
o telnet 636
Per ottenere la home directory creata automaticamente all'accesso, ho dovuto mettere la riga:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
in /etc/pam.d/common-session
invece di /etc/pam.d/login
- quando l'ho appena avuto in seguito la mia home directory non è stata creata.
sudo apt-get install ldap-utils libpam-ldap libnss-ldapd nslcd
Utilizzare invece libnss-ldapd.
Per bug: https://bugs.launchpad.net/ubuntu/+source/libnss-ldap/+bug/1024475
Per quanto riguarda la digitazione dei nomi utente nel messaggio di benvenuto di ligthdm, a partire dal 16.04, il comando lightdm-set-defaults non è più disponibile.
Invece, puoi aggiungere l'opzione per digitare i nomi utente al file di configurazione di lightdm. Ad esempio, creare il file /etc/lightdm/lightdm.conf e aggiungere le seguenti righe:
[SeatDefaults]
greeter-show-manual-login=true