Redémarrage impossible après modif nsswitch.conf pour LDAP

J’ai installé lenny avec le DVD 5.01, noyau 2.6.26-2-686, sur un Dell Optiplex 960.
J’ai configuré ce PC comme client LDAP pour l’authentification en suivant pas à pas le livre de Hertzog-Mas, c’est à dire que j’ai fait :
[ul]
aptitude install libnss-ldap
[/ul]
auquel j’ai donné les réponses suivantes :
[ul]
ldap://l’adresse IP du serveur ldap/
dc=chez,dc=moi,dc=fr
3
cn=admin,dc=chez,dc=moi,dc=fr
oui
non
cn=admin,dc=chez,dc=moi,dc=fr

[/ul]
J’ai modifié /etc/nsswitch.conf comme indiqué dans Hertzog-Mas.
Puis :
[ul]
aptitude install libpam-ldap
[/ul]
J’ai modifié :
[ul]
/etc/pam.d/common-auth
/etc/pam.d/common-password
/etc/pam.d/common-account

[/ul]
comme indiqué.
Au premier redémarrage tout se bloque dès le début après :
[ul]
kinit: name_to_dev_t(/dev/sda5) = sda5(8,5)
kinit: trying to resume from /dev/sda5
kinit: No resume image, doing normal boot…
INIT: version 2.86 booting

[/ul]
(Remarque : ces quatre lignes n’ont rien d’anormal)
Même problème en single user.
Si, à l’aide d’une clé USB live, je remets le /etc/nsswitch.conf d’origine le PC redémarre normalement.
Abstraction faite des commentaires le /etc/nsswitch.conf d’origine contient :

   passwd:         compat
   group:          compat
   shadow:         compat

   hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
   networks:       files

   protocols:      db files
   services:       db files
   ethers:         db files
   rpc:            db files

   netgroup:       nis

et celui adapté à LDAP et qui bloque le démarrage :

   passwd:         ldap compat
   group:          ldap compat
   shadow:         ldap compat

   hosts:          files dns ldap mdns4_minimal [NOTFOUND=return] mdns4
   networks:       ldap files

   protocols:      ldap db files
   services:       ldap db files
   ethers:         ldap db files
   rpc:            ldap db files

   netgroup:       files nis

Comment un fichier nsswitch.conf peut il provoquer un blocage si prématurément ?
Merci !

en tout cas sur etch, debconf configurait mal le fichier libnss-ldap, il valait mieux le reprendre à la main.

surtout le bind-policy = soft, si tu laisse hard et que ton ldap a un PB, le pc ne demarre pas.

je ne sais pas si c’était précisé dans ton bouquin, mais quand tu touches à pam, il faut toujours avoir une session console en root deja ouverte sur tty1. et tu ne reboot que quand tu es sur de ton authentification.

la prochaine fois tu commenceras par faire une sauvagarde de /etc/libnss-ldap.conf, /etc/pam_ldap.conf, de /etc/nsswitch.conf et de tout le dossier /etc/pam.d

et un truc valable pour pam comme pour nsswitch, je te conseille de requéter d’abord le systeme local puis les systemes distants, et non l’inverse.

sinon : dans /etc/nsswitch.conf, je ne renseigne ldap que sur les trois premières lignes, et sur la ligne host, je mets toujours dns en premier.

Merci pour ces précieuses indications.