Ich hatte ein Problem, bei dem ich den Anmeldebildschirm in Ubuntu 12.04 nicht überwinden konnte. Obwohl ich den korrekten Benutzernamen und das korrekte Passwort angegeben habe, kehrte es zum Anmeldebildschirm zurück. Ich habe eine Lösung gefunden, bei der ich den Eigentümer von .Xauthority
in meinem Ausgangsordner geändert habe.
Dies sind die Schritte, die ich verwendet habe:
- Ctrl+ Alt+ , F1Wenn ich im Login - Bildschirm bin.
Ändern Sie den
.Xauthority
Besitz von ROOT, indem Sie Folgendes ausführen:chown username:username .Xauthority
Was ist diese .Xauthority
Datei überhaupt? Warum behebt das Ändern des Besitzers der Datei das Problem, dass ich mich nicht anmelden kann?
login
files
filesystem
chanHXC
quelle
quelle
Antworten:
Die
.Xauthority
(nicht.xAuthority
) Datei befindet sich in jedem Benutzerverzeichnis und wird zum Speichern von Anmeldeinformationen in Cookies verwendet, diexauth
zur Authentifizierung von X-Sitzungen verwendet werden. Sobald eine X-Sitzung gestartet wurde, wird das Cookie verwendet, um Verbindungen zu dieser bestimmten Anzeige zu authentifizieren. Weitere Informationen zur X-Authentifizierung und zur X-Autorität finden Sie in denxauth
Manpages (geben Sieman xauth
ein Terminal ein).Wenn Sie nicht der Eigentümer dieser Datei sind, können Sie sich nicht anmelden, da Sie Ihre Anmeldeinformationen dort nicht speichern können.
Diese Situation tritt normalerweise auf, wenn Sie eine GUI-Anwendung (z. B. nautilus ) mit Root-Berechtigungen durch Eingabe ausführen
sudo nautilus
. Sie können dies vermeiden (für 12.10 und ältere Versionen), indem Sie die App mitgksudo nautilus
oder in einer beliebigen Version mit aufrufensudo -H nautilus
.quelle