Réponses:
Le contenu de cet article est basé sur ce guide . Cela devrait fonctionner correctement en 12.04.
1) Exécutez la commande suivante:
sudo apt-get install ldap-utils libpam-ldap libnss-ldap nslcd
REMARQUE: Pendant l'installation des packages ci-dessus, une boîte de dialogue apparaîtra et vous demandera une configuration LDAP. Veillez à saisir les valeurs correctes pour votre configuration LDAP.
2) Modifier /etc/nsswitch.conf
(via sudo). Ajoutez "ldap" à ces lignes:
#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) Commentez la ligne rootbinddn
, je ne sais pas pourquoi nous devons le faire.
4) Éditez /etc/pam.d/login
(via sudo) et collez:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
5) Éditez /etc/pam.d/lightdm
(via sudo) et collez:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
6) Émettez cette commande:
sudo update-rc.d nslcd enable
Vous devriez pouvoir vous connecter en tant qu'utilisateur LDAP après un redémarrage. Si vous ne redémarrez pas la machine, vous devez redémarrer nscd avec:
/etc/init.d/nscd restart
Problèmes et solutions probables:
/var/log/auth.log
fichier journal. Si vous voyez "impossible de contacter le serveur LDAP", vérifiez si le serveur LDAP est accessible et si le port est ouvert.telnet 389
ou telnet 636
Pour obtenir le répertoire personnel créé automatiquement lors de la connexion, j'ai dû mettre la ligne:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
dans /etc/pam.d/common-session
au lieu de /etc/pam.d/login
- quand je l'ai eue plus tard, mon répertoire personnel n'a pas été créé.
sudo apt-get install ldap-utils libpam-ldap libnss-ldapd nslcd
Utilisez plutôt libnss-ldapd.
Par bogue: https://bugs.launchpad.net/ubuntu/+source/libnss-ldap/+bug/1024475
Concernant la saisie des noms d'utilisateur dans le greeter ligthdm, à partir du 16.04, la commande lightdm-set-defaults a disparu.
Au lieu de cela, vous pouvez ajouter l'option de saisie des noms d'utilisateur dans le fichier de configuration lightdm. Par exemple, créez le fichier /etc/lightdm/lightdm.conf et ajoutez les lignes suivantes:
[SeatDefaults]
greeter-show-manual-login=true