Ich habe ein Problem, das ich noch nie gesehen habe. Ich habe mein Ubuntu 12.04 64bit mit dem folgenden Befehl auf 14.04 aktualisiert:
$ sudo update-manager -d
Danach kann ich mich nicht mehr bei meinem Benutzerkonto anmelden, wenn ich mich anmelde, blinkt es nur noch und es kehrt zum Anmeldebildschirm zurück, aber das Seltsame ist, dass ich mich mit dem Gastkonto anmelden kann.
Ich habe versucht, ein anderes Konto zu erstellen, konnte mich aber auch nicht bei diesem Konto anmelden.
Zu Ihrer Information Ich habe keine Grafikkarten wie NVIDIA oder AMD.
ls -l /home
). Ihr Home-Verzeichnis sollte Ihrer Benutzer-ID gehören.sudo chmod -R u+w /home/[username]
Antworten:
Für das Original-Poster funktionierte Folgendes: Die Berechtigungen des Basisverzeichnisses wurden rekursiv korrigiert.
Genauer gesagt liegt das Problem bei der .Xauthority in Ihrem Basisordner. Sie müssen lediglich die Berechtigungen für sich selbst ändern oder, wie in meinem Fall, das Eigentum von root, sodass ich den Eigentümer in meinen Benutzer ändern musste. Auf diese Weise müssen Sie nicht die Berechtigungen für jede Datei in Ihrem Basisordner ändern.
quelle
+x
für alle Dateien im eigenen Home-Ordner zu erteilen .$HOME
sollten aus Sicherheitsgründen die Berechtigung 700 oder 600 haben. Wenn der Xauthority-Modus behoben werden muss, beheben Sie ihn. Rekursivchmod
ist fast immer eine schreckliche Idee ...Ich habe das gleiche Problem. Behoben durch das Abrufen des gesamten Home-Verzeichnisses.
Details in diesem Beitrag Das Home-Verzeichnis für den Benutzer kann nach der Neuinstallation nicht gemountet werden. 14.04
quelle
In meinem Fall befindet sich mein / home-Dateisystem auf einer separaten Partition, und nach einem Update wurde aus irgendeinem Grund der Eintrag in meiner / etc / fstab zum Einhängen von / home auskommentiert. Im Wiederherstellungsmodus gebootet, um eine Root-Shell zu erhalten, damit ich / etc / fstab bearbeiten und den Eintrag erneut installieren kann.
quelle
Ich habe es versucht und es hat bei mir funktioniert:
( Quelle )
quelle
Das hatte ich auch Es scheint, dass 14.04 für die Anmeldung etwas namens Ubuntu-Session verwendet, während das alte 12.04 etwas namens Unity-Desktop verwendet. Da ich versucht habe, ein Upgrade vom Desktop selbst durchzuführen, gab es Probleme beim Löschen des Desktops und ich konnte mich beim nächsten Mal nicht anmelden.
Um das Problem zu beheben, starten Sie die Maschine und scrollen Sie nach dem Hochfahren des Grubloaders nach unten zu "Erweiterte Optionen für Ubuntu", was wahrscheinlich der zweite Eintrag sein wird. Drücke Enter. Wählen Sie auf der nächsten Seite "Ubuntu mit Linux 3.13.0-30 (Wiederherstellungsmodus)" oder einen ähnlichen Eintrag. Es könnte der 2. Eintrag auf dieser Seite sein. Dies führt zu einigen Wiederherstellungsoptionen.
Scrollen Sie zu "network Enable networking" und drücken Sie die Eingabetaste. Dies ist WICHTIG, da Ubuntu sonst die benötigten Dateien im Internet nicht finden kann. Scrollen Sie nach dem Aktivieren des Netzwerks zu "dpkg Repair broken packages" und drücken Sie die Eingabetaste. Das sollte die benötigte Ubuntu-Sitzung installieren, den alten Unity-Desktop löschen und alle anderen Dinge reparieren, die auch übersehen wurden.
quelle