ldaps://xxxxxx.grenoble.cnrs.fr
ou=people,dc=laboxxx,dc=cnrs,dc=fr
(uid=%{user})
ou user=prenom.nom
uid=xxxxxx,ou=people,dc=grenoble,dc=cnrs,dc=fr
+ mot de passe
apt install ldap-utils libldap-common libnss-ldapd libpam-ldapd nslcd nslcd-utils
$ su - prenom.nom su: l'utilisateur prenom.nom n'existe pas ou l'entrée de l'utilisateur ne contient pas tous les champs requis
nslcd -ddd 2>&1 | tee /tmp/nslcd.log su - prenom.nom
grep ldap_build_search_req /tmp/nslcd.log ldap_build_search_req ATTRS: uidNumber cn gecos uid objectClass homeDirectory gidNumber loginShell
ldapsearch -x -H ldaps://XXXXXXX.grenoble.cnrs.fr/ -D uid=XXXXXXX,ou=people,dc=grenoble,dc=cnrs,dc=fr -w 'XXXXXXX' "uid=prenom.nom"
cn: Ok displayName: => gecos objectClass: posixAccount n'existe pas => filter sur (objectClass=zimbraAccount) pager: => uidNumber uid: Ok
gidNumber homeDirectory loginShell
filter passwd (objectClass=zimbraAccount) map passwd uidNumber pager map passwd gecos displayName ##group 100 : users map passwd gidNumber "100" map passwd homeDirectory "/home/$uid" map passwd loginShell "/bin/bash"
adlpmmc@BWmini32:~$ su - jean-daniel.dubois Mot de passe : jean-daniel.dubois@BWmini32:~$ pwd /home/jean-daniel.dubois jean-daniel.dubois@BWmini32:~$
Login Ok et création du home
root@proxy:~# simpleproxy -L 636 -R XXXX.grenoble.cnrs.fr:636 -v simpleproxy[3818541]:Waiting for connections. simpleproxy[3818550]:Connect from xxx.xxx.xxx.xxxx (ANY:636->XXXX.grenoble.cnrs.fr:636) simpleproxy[3818551]:Connect from xxx.xxx.xxx.xxxx (ANY:636->XXXX.grenoble.cnrs.fr:636) simpleproxy[3818551]:Connect from xxx.xxx.xxx.xxxx (ANY:636->XXXX.grenoble.cnrs.fr:636) closed simpleproxy[3818552]:Connect from xxx.xxx.xxx.xxxx (ANY:636->XXXX.grenoble.cnrs.fr:636)