
Il est arrivé un truc bizarre sur le PC des parents de ma copine, sous Ubuntu 8.10. Si quelqu’un peut m’expliquer la cause du problème ça serait chic.
Le problème était le suivant: suite au démarrage de l’ordinateur, on arrive comme d’habitude sur l’écran d’authentification. On saisit notre identifiant + mot de passe, et là, c’est le drame. L’écran devient noir, il affiche une fraction de secondes la demande d’authentification en ligne de commandes, puis on rebascule vers l’écran normal d’authentification. Impossible d’aller plus loin donc. Mmmmh. Une petite bascule en lignes de commande avec Ctrl Alt F2, mais là encore, impossible de s’authentifier, que ce soit avec l’identifiant habituel ou en root! Re-mmmmh. Finalement, la seule manière d’avoir une authentification en lignes de commandes a été de redémarrer l’ordinateur, de sélectionner le Recovery Mode dans grub, puis de sélectionner l’option de démarrage en root.
Je sens que ça vous laisse drôlement perplexe
Les trucs que j’ai tentés et qui n’ont rien donné:
- Toutes les options du Recovery Mode: réparation des paquets cassés, vérification des fichiers, essai de libération de place sur le disque, etc…
- df -h pour voir si une partition était pleine, malheureusement non.
- Consultation de /var/log/messages avec mon nano chéri (vi sapue saymal). L’avant dernière ligne laissait à penser qu’il y avait anguille sous roche: « gdm[5076]: segfault at 0« , bla bla bla, « error 4 in pam_smbpass.so« . Mais bon, sans internet pour avoir la signification de cette incantation vaudou, c’est difficile.
- Ayant vu « gdm » dans le message d’erreur, je me suis dit que l’écran de démarrage était en cause. Ce n’était en effet pas l’écran par défaut, j’en avais trouvé un plus joli sur gnome look à l’époque, mais il avait toujours bien fonctionné. En lignes de commandes, pour rétablir l’écran par défaut d’Ubuntu, il faut éditer le fichier /etc/gdm/gdm.conf-custom et pour le paramètre GraphicalTheme, mettre Human . Malheureusement, après avoir redémarré l’ordinateur une nouvelle fois, même l’écran par défaut n’a pas permis de s’authentifier.
- apt-get update au cas où une mise à jour salvatrice aurait fait son apparition. J’en ai lancé d’autres, comme purge et repair, enfin je ne me souviens plus très bien, mais le problème n’était visiblement pas dû aux paquets.
- adduser pour voir si le compte habituel utilisé était en cause, mais avec le nouveau compte créé il n’y a pas eu d’amélioration.
Finalement j’ai pu me renseigner sur internet à partir du message d’erreur du fichier de log. Quelqu’un sur un forum disait qu’il fallait éditer 2 fichiers:
- Dans le fichier /etc/pam.d/common-auth commenter la ligne auth optional pam_smbpass.so migrate
- Dans le fichier /etc/pam.d/common-password commenter la ligne qui contient nullok (désolé je n’ai plus la ligne en tête)
Effectivement cette manipulation a fonctionné \o/ mais je n’ai pas vraiment compris pourquoi, et si c’était vraiment une solution pérenne.
Comme on dit, pingouin en août, été au mazout