Ubuntu 14.04 Login Loop Problem

9

Ich verwende Ubuntu 14.04.2 LTS und kann mich nach einem Stromausfall nicht anmelden.
Der Computer funktioniert seit einigen Monaten einwandfrei, bevor dies plötzlich passierte.

Symptome sind:

  • Nach einem Anmeldeversuch wird der Bildschirm für ca. 15 Sekunden schwarz und kehrt zum Anmeldebildschirm zurück.
  • Ich kann mich problemlos als Gast anmelden
  • Ich kann mich über tty1 ~ tty6 als ich selbst anmelden

Ich habe Folgendes ohne Erfolg versucht / überprüft:

  1. Ein .XauthorityEigentümerwechsel hat nicht funktioniert
    chown username:username .Xauthority

  2. Das Ändern der Benutzerverzeichnisrechte hat nicht funktioniert
    sudo chmod -R u+w /home/[username]

  3. Ich habe versucht, mich in lightdm einzumischen
    dpkg-reconfigure lightdm

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

  5. Da war nichts drin .xsession-errors

  6. Versucht gdmstatt lightdm, aber es hatte genau das gleiche Problem

  7. Deinstalliert lightdmund neu installiert

  8. /tmp Verzeichnis wird angezeigt drwxrwxrwt

Keine dieser Lösungen, die ich online gefunden habe, hat funktioniert. Kann mir bitte jemand helfen?

Bearbeiten 1):
Wenn ich tippe sudo tail /var/log/lightdm/lightdm.log, werden 10 Zeilen angezeigt. (Alles beginnend mit 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) 

Auch wenn ich tippe ls /usr/share/xsessions/, zeigt es

gnome.desktop    ubuntu.desktop 

Bearbeiten 2):

sudo grep 'lightdm:' /var/log/auth.log | tailgibt Folgendes an, alles beginnend mit 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  
Justin Hwang
quelle
Gibt es etwas im Display Manager-Protokoll (z. B. sudo tail /var/log/lightdm/lightdm.log)? Ist Ihre übliche Benutzersitzung im Verzeichnis xsessions ( ls /usr/share/xsessions/) aufgeführt?
Steeldriver
Danke - wie wäre es mit der auth.log? zBsudo grep 'lightdm:' /var/log/auth.log | tail
Steeldriver
Dies geht weit über das hinaus, was ich verstehe, aber ich werde Ihnen sagen, was ich sehe: Pam ist eine Art Sicherheitssystem für Ihren Computer. Es wird versucht, etwas mit kwalletmanager zu tun, dem Programm, das für KDE kennwortsicher ist. Es wird jedoch versucht, auf eine Bibliothek zuzugreifen, die dafür verwendet wird - /lib/security/pam_kwallet.so - und kann sie nicht finden. Überprüfen Sie, ob diese Datei vorhanden ist und welche Berechtigungen sie hat (zusammen mit dem Verzeichnis, in dem sie sich befindet). Sie können apt-file installieren und damit herausfinden, aus welchem ​​Paket diese Datei stammt, um festzustellen, ob sie korrekt installiert und aktualisiert wurde. Apt-Datei Update 1.
Joe
Anscheinend ist pam_kwallet.so für Kubuntu optional ([ bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1309535] ). Durch Auskommentieren dieser optionalen Zeilen werden die Fehler behoben, das Problem jedoch nicht gelöst. Ich habe auch Xubuntu und Xfce installiert, um zu sehen, ob es funktionieren würde, aber nicht. :(
Justin Hwang
Ich habe Ubuntu 14.04.2 LTS neu installiert (Formatierung der vorherigen Installation) und habe dennoch genau das gleiche Problem. Ich denke, das Problem befindet sich irgendwo im Ordner [Benutzer]. Kann mich bitte jemand retten? Dies ist mein Forschungscomputer, und meine Dissertationsforschung wird zurückgesetzt, bis ich diese wieder zum Laufen bringe! :(
Justin Hwang

Antworten:

4

Für mich bestand die Lösung einfach darin, diesen Befehl von tty1 aus auszuführen:

sudo rm .Xauthority
Du bistAGitForNotUsingGit
quelle
+1, Dies ist die häufigste Ursache (falsche Berechtigungen ein ~/.Xauthority).
UniversallyUniqueID
2

Ich weiß, dass es eine Weile her ist, aber falls das Problem weiterhin besteht, würde ich sie tun. Dies ähnelt einem "benutzerspezifischen" Problem, insbesondere nach der Neuinstallation.

Versuchen Sie zunächst, einen neuen Benutzer ( sudo adduser "username") zu erstellen, und prüfen Sie, ob dies funktioniert. Wenn dies der Fall ist, haben Sie die Bestätigung, dass etwas in Ihrer lokalen Konfiguration nicht stimmt.

Versuchen Sie, mit den folgenden Befehlen mit einer neuen, neuen Konfiguration zu beginnen (nachdem Sie sich mit Ihrem problematischen Benutzernamen von einem tty aus angemeldet haben).

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

Und prüfen Sie, ob Sie wieder im Geschäft sind. Sie können dann alle Konfigurationen aus den Sicherungen wiederherstellen, die Sie benötigen sollten.

Stunts
quelle
2

In meinem Fall löste die folgende Methode das Problem

Melden Sie sich zuerst bei tty an, indem Sie drücken CtrlAltF1.

Installieren Sie Ubuntu Desktop (dh Unity) neu.

sudo apt-get install --reinstall ubuntu-desktop

Einige andere Tipps finden Sie hier: Ubuntu 14.04 Login Loop Problem

user482080
quelle