J'utilise Ubuntu 14.04.2 LTS et, après une panne de courant, je ne parviens pas à me connecter.
L’ordinateur fonctionne bien depuis quelques mois avant que cela se produise soudainement.
Les symptômes sont:
J'ai essayé/vérifié ce qui suit sans succès:
Changer de propriétaire .Xauthority
n'a pas fonctionnéchown username:username .Xauthority
Changer les droits du répertoire utilisateur n'a pas fonctionnéSudo chmod -R u+w /home/[username]
J'ai essayé de me mêler à lightdmdpkg-reconfigure lightdm
Sudo mv ~/.Xauthority ~/.Xauthority.backup
Sudo service lightdm restart
Il n'y avait rien dans .xsession-errors
J'ai essayé gdm
au lieu de lightdm
, mais le problème était exactement le même
Désinstallez lightdm
et réinstallé
/tmp
répertoire ne 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?
Edit 1):
Lorsque j'ai saisi Sudo tail /var/log/lightdm/lightdm.log
, 10 lignes s'affichent. (Tous 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)
De plus, lorsque je tape ls /usr/share/xsessions/
, cela indique
gnome.desktop ubuntu.desktop
Edit 2):
Sudo grep 'lightdm:' /var/log/auth.log | tail
donne ce qui suit, 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
Pour moi, la solution consistait simplement à exécuter cette commande à partir de tty1:
Sudo rm .Xauthority
Dans mon cas, la méthode suivante a résolu le problème
Commencez par vous connecter à tty en appuyant sur CtrlAltF1.
Réinstallez Ubuntu Desktop (i.e Unity)
Sudo apt-get install --reinstall ubuntu-desktop
Quelques autres astuces sont disponibles ici: problème de boucle de connexion Ubuntu 14.04
Je sais que ça fait longtemps, mais si le problème persiste, c'est ce que je ferais. Cela ressemble beaucoup à un problème spécifique à l'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 tel est le cas, vous avez la confirmation que quelque chose ne va pas dans votre configuration locale.
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 d'un tty)
mkdir ~/cfg-backups
mv ~/.config ~/cfg-backup
mv ~/.dconf ~/cfg-backup
Et vérifiez si vous êtes de retour dans les affaires. Vous pouvez ensuite restaurer toutes les configurations à partir des sauvegardes dont vous auriez besoin.