Ich werde sofort nach dem Einloggen abgemeldet


26

Nachdem ich mich unter Ubuntu 13.04 bei meinem Benutzerkonto angemeldet habe, werde ich nach 1 Sekunde schwarzen Bildschirms automatisch abgemeldet. Dies geschieht nur mit einem bestimmten Benutzer, und ich kann mich bei einem anderen Konto anmelden.

Was hätte schief gehen können? In welchen Logfiles soll ich meine Antwort finden?

Ich habe einen VNC-Server installiert, die Desktopfreigabe aktiviert und mich das letzte Mal anmelden können - möglicherweise ist dies ein Problem. Wie kann ich es ohne GUI deaktivieren?


1
Ich habe gnome-shell installiert und konnte von dort aus auf mein Konto zugreifen. Dann habe ich die Desktopfreigabe deaktiviert und mich bei Unity abgemeldet und angemeldet - es hat funktioniert (entweder Neukonfiguration von lightdm / gdm oder Deaktivierung der Desktopfreigabe).
Wajs

höchstwahrscheinlich Neukonfiguration von lightdm / gdm; Dies war bereits eine Lösung für eine der hier gestellten Fragen. Verwenden Sie einfach gdm oder eine andere Version von lightdm, zum Beispiel lightdm-gtk-greeter
Sergiy Kolodyazhnyy

Sobald ich die Desktopfreigabe aktiviert habe, ist mir dies passiert. Wenn ich mich mit diesem Benutzer anmelde, werde ich sofort wieder abgemeldet. Das ist verrückt.
BrainSlugs83

1
Dies wird auch passieren, wenn Sie aus Versehen libsslaus Ihrem System entfernen . Sehr obskur, aber eine Neuinstallation per Paket-Download löste das Problem ( dpkg -i ...). Ich habe nur entdeckt, dass es nach einem anderen Problem mit dem wpa_supplicantNicht-Funktionieren jagt . Wenigstens es sagte mir libsslfehlte.
Matt

1
Ich bin mir nicht sicher, warum ich dies nicht als Antwort hinzufügen kann (ich habe 101 Repräsentanten wegen anderer SE-Sites hier), also füge ich dies als Kommentar hinzu. Ich hatte gerade das gleiche Problem am 14.04 nach einer Routine sudo apt-get updateund upgradegefolgt von einem Neustart. Das Problem wurde durch proprietäre AMD-Treiber verursacht, die nicht mit meinem Kernel kompatibel sind (glaube ich). Folgendes hat es gelöst: sudo apt-get purge fglrxund sudo apt-get purge fglrx-\*und dann neu starten. Hoffe das hilft jemandem!
EelkeSpaak

Antworten:


23

Ich weiß nicht, ob es genau der gleiche Fall wäre, aber das ist mir passiert, weil ich die .Xautority-Datei in meinem Haus irgendwie beschädigt habe. Ich denke, es hängt mit dem Fernzugriff auf den X-Server zusammen.

Melden Sie sich bei einem tty an (Strg + Alt + F6) und geben Sie Ihren Benutzernamen und Ihr Passwort ein:

sudo rm -v .Xauthority

Die .Xauthority-Datei befindet sich in / home /. Dort befindet sich normalerweise auch der Standardarbeitspfad des Terminals. Wenn Sie sich mit einem tty als ein Benutzer anmelden, um die .Xauthority-Datei eines anderen Benutzers zu löschen, stellen Sie sicher, dass Sie sich cdzuerst im richtigen Verzeichnis befinden.

Dann starte lightdm neu mit:

sudo service lightdm restart

Das System erstellt die .Xautority-Datei neu.


3
Nur als Referenz, es ist mir passiert, nachdem ich sudo startxmit demselben Profilbenutzer angemeldet bin . Löschen war genug.
user221931

1
Vielen Dank, ist mir nach einer korrupten Konfiguration von tightvnc
Jandalf

Danke, funktionierte für mich nach Badluck Command Service LightDM Neustart + Überlastung meine Festplatte und .Xautority-Datei wurde beschädigt!
Vladimir Ch

wow hat den Tag gerettet! Danke Kumpel, ich hoffe, mein vnc-Setup funktioniert trotzdem
revolutionär

1
Zum Glück habe ich mich auf diese Antwort beschränkt und wer weiß, dass es mir so viele Stunden Kampf erspart hat
Umair,

4

Für mich wurde das Problem der sofortigen Abmeldung durch einen Fehler in ~ / .profile verursacht. Ich benutze 13.10. Die (ungefähre) Lösung finden Sie hier oder hier . Sie können die problematische Datei ändern oder löschen, indem Sie Strg + Alt + F6 drücken und sich auf diese Weise anmelden.


(Ich bin mir bewusst , dass dies nicht das Problem ist , @wajs hat, aber es könnte für die Menschen nützlich sein für die Symptome in Google suchen, wo diese Frage in den Top 3 der Ergebnisse ist)
Mark

2

Was für mich funktionierte, war die Wiederherstellung des Besitzers und der Gruppe des Benutzerverzeichnisses.

Im Wiederherstellungsmodus (oder STRG + ALT + F6 im Anmeldefenster):

sudo chown -R youruser:yourgroup /home/youruser

In vielen Fällen yourgroup= youruser.

(STRG + ALT + F7 -> zurück zum Anmeldefenster)


Das könnte gefährlich sein - was macht dieser Befehl?
Tim

Gehen Sie wie bei jeder Aktion als root mit Vorsicht vor. Das OP installierte einen VNC-Server und aktivierte die Desktopfreigabe, die mir mitteilt, dass sie Root-Rechte haben. Aufgrund der Desktopfreigabe wurde möglicherweise der Besitz einiger Konfigurationsdateien im Basisordner des Benutzers geändert. @Tim, der chownBefehl ändert den Besitz von Dateien und Verzeichnissen. Die -ROption ändert den Besitz aller Dateien und Verzeichnisse im aktuellen Verzeichnis und aller Unterverzeichnisse (rekursiv).
Tony Rozza

Ändert sich das zu was?
Tim

Das ist genau mein Problem. Ich hatte zum Beispiel einen Benutzer mit dem Namen "anton" in meiner Home-Partition. Dann habe ich Ubuntu auf der Root-Partition neu installiert und wieder nach Hause gemountet. Der Benutzer des neuen Systems wurde "anton" genannt, und das System hat für diesen Benutzer keinen neuen Ordner erstellt und den alten verwendet. Also musste ich den Besitzer des alten Ordners ändern, obwohl der Benutzername derselbe war.
Antongorodezkiy

@Tim ändert sich zu youruser:yourgroupim obigen Beispiel.
Antongorodezkiy

2

Ich hatte genau das gleiche Problem und das wurde behoben, indem ~/.pam_environmentich die neu erstellte Datei löschte, die ich erstellt hatte, um meine Pfadvariable zu ändern. Ich habe mich über Ctrl+ Alt+ bei einem tty angemeldet F6, um die Datei zu löschen, da ich mich nicht ordnungsgemäß anmelden konnte.


1

Installieren Sie Unity mithilfe der folgenden Befehle neu:

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity

0

Ich hatte dieses Problem mit dem Upgrade von 14.04 von 12.04. Ich reparierte sie durch Alt+ Ctrl+ F1dann mit sudo useradd <username> -m -s /bin/bashdann sudo passwd <username>ihnen ein Passwort geben. Starten Sie neu und melden Sie sich als dieser neue Benutzer an. Gib ihnen admin. Rolle. Kopieren Sie die Dateien aus dem alten Benutzerverzeichnis des Heimadministrators in das neue. Optional können Sie den alten Benutzer löschen.

Ein kleiner Fehler, aber ich habe keine Ahnung, was den Kickout bei der Anmeldung verursacht hat, und hatte keine Zeit, dies herauszufinden. Dies war schnell und erforderte nur minimale Kenntnisse der Befehlszeile.


0

Ich hatte das gleiche Problem und konnte keine Lösung finden. Deshalb habe ich beschlossen, gnome3 anstelle von unity zu installieren, um das Problem zu umgehen. Es stellte sich heraus, dass bei der Initialisierung des dpkg-Dienstes ein Fehler aufgetreten ist. ich rannte

sudo dpkg --configure -a
und es wirkte wie ein Zauber.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.