Problème de boucle de connexion Ubuntu 14.04


9

J'utilise Ubuntu 14.04.2 LTS, et après une panne de courant, je ne peux pas me connecter.
L'ordinateur fonctionne bien depuis quelques mois avant que cela ne se produise soudainement.

Les symptômes sont:

  • Après une tentative de connexion, l'écran s'éteint pendant environ 15 secondes et revient à l'écran de connexion.
  • Je peux me connecter en tant qu'invité sans problème
  • Je peux me connecter en tant que moi-même via tty1 ~ tty6

J'ai essayé / vérifié les éléments suivants sans succès:

  1. Changer de .Xauthoritypropriétaire n'a pas fonctionné
    chown username:username .Xauthority

  2. La modification des droits du répertoire utilisateur n'a pas fonctionné
    sudo chmod -R u+w /home/[username]

  3. J'ai essayé de me mêler de lightdm
    dpkg-reconfigure lightdm

  4. sudo mv ~/.Xauthority ~/.Xauthority.backup
    sudo service lightdm restart

  5. Il n'y avait rien dans .xsession-errors

  6. Essayé gdmau lieu de lightdm, mais il avait exactement le même problème

  7. Désinstallé lightdmet réinstallé

  8. /tmp répertoire montre drwxrwxrwt

Aucune de ces solutions que j'ai trouvées en ligne n'a fonctionné. quelqu'un peut-il aider s'il vous plait?

Modifier 1):
Lorsque j'ai tapé sudo tail /var/log/lightdm/lightdm.log, 10 lignes s'affichent. (Tout commençant par DEBUG:):

Activating VT 7  
Activating login1 session c3  
Session pid=8697: Greeter connected version=1.10.4  
Session pid=8697: Greeter start authentication for [username]  
Session pid=8769: Started with service 'lightdm', username [username]  
Session pid=8769: Got 1 message from PAM  
Session pid=8697: Propmpt greeter with 1 message  
User /org/freedesktop/Accounts/User 1000 changed (repeated 3 times) 

Aussi, quand je tape ls /usr/share/xsessions/, ça montre

gnome.desktop    ubuntu.desktop 

Modifier 2):

sudo grep 'lightdm:' /var/log/auth.log | taildonne ce qui suit, tous commençant par lightdm::

pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0  
pam_unix(lighdm:session): session closed for user [username]  
PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory  
PAM adding faulty module: pam_kwallet.so  
pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
pam_ck_connector(lightdm-greeter:session): nox11 mode, ignoring PAM_TTY :0  
PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory  
PAM adding faulty module: pam_kwallet.so  
pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user [username]"  
(this one starts with sudo: instead of lightdm:) [username] : TTY=tty1 ; PWD=/home/[username] ; USER=root ; COMMAND=/bin/grep lightdm: /var/log/auth.log  

Quelque chose dans le journal du gestionnaire d'affichage (par exemple sudo tail /var/log/lightdm/lightdm.log)? votre session utilisateur habituelle est-elle répertoriée dans le répertoire xsessions ( ls /usr/share/xsessions/)?
steeldriver

Merci - que diriez-vous du auth.log? par exemplesudo grep 'lightdm:' /var/log/auth.log | tail
steeldriver

C'est bien au-delà de ce que je comprends, mais je vais vous dire ce que je vois: Pam est une sorte de système de sécurité pour votre ordinateur. Il essaie de faire quelque chose avec kwalletmanager, le programme qui est un mot de passe sûr pour KDE. Mais, il essaie d'accéder à ce qui semble être une bibliothèque qu'il utilise pour le faire - /lib/security/pam_kwallet.so et ne le trouve pas. Vérifiez si ce fichier existe et quelles sont ses autorisations si c'est le cas (avec le répertoire dans lequel il vit). Vous pouvez installer apt-file et l'utiliser pour trouver de quel paquet provient ce fichier pour voir s'il est installé et mis à jour correctement. Mise à jour du fichier apt 1er
Joe

Apparemment, pam_kwallet.so est quelque chose de facultatif pour Kubuntu ([ bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1309535] ). La mise en commentaire de ces lignes facultatives supprime les erreurs, mais n'a pas résolu le problème. J'ai également installé Xubuntu et Xfce pour voir si cela fonctionnerait, mais je ne l'ai pas fait. :(
Justin Hwang

J'ai réinstallé Ubuntu 14.04.2 LTS (formatage de l'installation précédente), et pourtant, j'ai exactement le même problème. Je pense que le problème se situe quelque part dans le dossier [utilisateur]? Quelqu'un peut-il me sauver, s'il vous plaît! Ceci est mon ordinateur de recherche, et ma recherche de thèse sera retardée jusqu'à ce que je relance! :(
Justin Hwang

Réponses:



2

Je sais que ça fait un moment, mais si le problème persiste, c'est ce que je ferais. Cela ressemble beaucoup à un problème spécifique "utilisateur", en particulier après la réinstallation.

Tout d'abord, essayez de créer un nouvel utilisateur ( sudo adduser "username") et voyez si cela fonctionne. Si c'est le cas, vous avez la confirmation que quelque chose dans votre configuration locale est incorrect.

Essayez de commencer avec une nouvelle configuration fraîche avec les commandes suivantes (après vous être connecté avec votre nom d'utilisateur problématique à partir d'un tty)

mkdir ~/cfg-backups
mv ~/.config ~/cfg-backup
mv ~/.dconf ~/cfg-backup

Et vérifiez si vous êtes de retour en affaires. Vous pouvez ensuite restaurer toutes les configurations à partir des sauvegardes dont vous avez besoin.


2

Dans mon cas, la méthode suivante a résolu le problème

Connectez-vous d'abord à tty en appuyant sur CtrlAltF1.

Réinstallez Ubuntu Desktop (c'est-à-dire Unity)

sudo apt-get install --reinstall ubuntu-desktop

D'autres conseils sont disponibles ici: problème de boucle de connexion ubuntu 14.04

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.