So beheben Sie die Ubuntu-Anmeldeschleife

0
65
Jordan Gloor/How-To Geek

Wenn Sie unter Ubuntu Linux in einer Anmeldeschleife gefangen sind, verwenden Sie Strg+Alt+F3, um ein Terminal zu öffnen und Überprüfen oder entfernen Sie die .Xauthority-Datei. Wenn das nicht funktioniert, können Sie auch aus der Schleife herauskommen, indem Sie sicherstellen, dass Root der Besitzer des Ordners /tmp ist, gdm3 neu konfigurieren und Speicherplatz auf der Festplatte freigeben.

Die Ubuntu-Anmeldeschleife ist ein frustrierendes Problem, das es Ihnen unmöglich macht, sich anzumelden. Wir beschreiben sechs verschiedene Probleme, die dieses Verhalten verursachen können, und wie Sie sie beheben können.

Inhaltsverzeichnis< /strong>

Was ist eine Anmeldeschleife unter Ubuntu?
Überprüfen Sie den Besitz der .Xauthority-Datei
Entfernen Sie die .Xauthority-Datei
Überprüfen Sie die Berechtigungen für das /tmp-Verzeichnis
Neukonfigurieren von gdm3
Neuinstallieren von gdm3
Überprüfen des freien Speicherplatzes auf der Festplatte
Ausbrechen aus der Schleife

Was ist eine Anmeldeschleife unter Ubuntu?

Die Ubuntu-Anmeldeschleife ist ein Problem, das Sie zum Anmeldebildschirm zurückführt, anstatt Sie anzumelden und Ihnen Ihren Desktop anzuzeigen. Es ist, als würden Ihre Anmeldeinformationen abgelehnt, aber das ist nicht der Fall. Es lässt Sie einfach nicht hinein. Auch wenn Sie definitiv den richtigen Benutzernamen und das richtige Passwort eingeben, werden Sie direkt zum Anmeldebildschirm zurückgeleitet.

Von allen möglichen Problemen mit einem Computer ist die fehlende Anmeldemöglichkeit eines der beängstigendsten. Wenn Sie nicht reinkommen, wie können Sie das Problem beheben? Zum Glück bietet uns Linux mehr als eine Möglichkeit, sich anzumelden, und das können wir in diesem Szenario zu unserem Vorteil nutzen.

Tatsächlich kann dieses Problem auch bei anderen Distributionen auftreten. Es scheint mit dem Tag „Ubuntu-Anmeldeschleife“ getaggt worden zu sein. weil man den Eindruck hat, dass es auf Computern, auf denen Ubuntu läuft, häufiger gemeldet wird als auf anderen Distributionen. Ich vermute, das liegt daran, dass auf mehr Computern Ubuntu Linux läuft als auf jeder anderen Distribution.

VERWANDT: Was ist neu in Ubuntu 23.04 „Lunar Lobster“. “, Jetzt verfügbar

Überprüfen Sie den Besitz der .Xauthority-Datei

Dieser Fix ist nur für Leute gedacht, die sich dafür entschieden haben, Ubuntu mit Xorg statt auf Wayland, dem neuen Anzeigeserver, auszuführen. Ein Anzeigeserver übernimmt die Bildschirmzeichnungsfunktionalität. Anwendungen kommunizieren mit dem Anzeigeserver und der Anzeigeserver schreibt auf den Bildschirm. Es wird verwendet, um das zu erstellen, was Sie in einer grafischen Desktop-Umgebung sehen.

Xorg wurde durch Wayland als Standard-Anzeigeserver ersetzt, Sie können sich jedoch bei Bedarf weiterhin über den Xorg-Server bei Ubuntu anmelden müssen oder müssen. Einige ältere Anwendungen funktionieren besser mit Xorg als bisher mit Wayland.

Um sich mit Xorg bei Ubuntu anzumelden, klicken Sie auf dem Anmeldebildschirm auf das Zahnradsymbol und wählen Sie „Ubuntu auf Xorg“. ; aus dem Menü.

Diese Einstellung bleibt über Neustarts hinweg bestehen. Um wieder Wayland zu verwenden, müssen Sie diese Einstellung manuell wieder auf „Ubuntu“ ändern.

Also, wenn Sie Xorg und find verwendet haben Wenn Sie sich in der Anmeldeschleife befinden, müssen Sie zunächst überprüfen, ob Sie der Eigentümer der Datei „.Xauthority“ sind. Datei – falls Sie eine haben. Wenn nicht, überspringen Sie diesen und die nächsten Abschnitte.

Drücken Sie im Anmeldebildschirm „Strg+Alt+F3“. um einen Terminalbildschirm zu öffnen.

Melden Sie sich wie gewohnt an Benutzername und Passwort.

Wenn Sie eines haben, Ihr & #8220;.Xauthority” Datei ist eine versteckte Datei in Ihrem Home-Verzeichnis. Wir suchen mit der Option -a (all) nach einer, sodass ls versteckte Dateien auflistet.

ls -ahl .X*

Auf diesem Computer ist die Datei vorhanden, sie sollte jedoch dem aktuellen Benutzer gehören. nicht per Root. Aber das ist eine einfache Lösung. Wir verwenden den Befehl chown, um uns selbst als Eigentümer festzulegen. Sie würden im Befehl natürlich Ihren eigenen Benutzernamen ersetzen.

sudo chown dave:dave .Xauthority ls

Eine Überprüfung mit ls zeigt, dass wir der Eigentümer und Gruppeneigentümer der Datei sind.

Wenn Sie eine Datei mit dem Namen „.ICEauthority“ haben, stellen Sie sicher, dass Sie der Eigentümer sind dieser Datei auch. Auf unserem Testrechner hatten wir keinen. Das Format des Befehls chown ist dasselbe:

sudo chown dave:dave .ICEauthority

Neustart durch Eingabe von „reboot“; und drücken Sie die Eingabetaste, und versuchen Sie, sich anzumelden, wenn Ihr System wieder hochgefahren ist.

VERWANDT: So verwenden Sie den Befehl chown unter Linux

Entfernen Sie die .Xauthority-Datei

Wenn Sie den Besitz der “.Xauthority” Datei hat nicht funktioniert, versuchen Sie, sie zu entfernen und neu zu erstellen.

Öffnen Sie im Anmeldebildschirm ein Terminalfenster mit „Strg+Alt+F3“ und verwenden Sie rm Befehl zum Löschen der Datei.

rm .Xauthority

Verwenden der Der Befehl startx zum Starten einer X-Desktop-Sitzung erzwingt eine neue “.Xauthority” Datei, die erstellt werden soll.

startx

Neustarten und versuchen, sich anzumelden.

Überprüfen Sie die Berechtigungen für das /tmp-Verzeichnis

Viele Prozesse verwenden das “/tmp” Verzeichnis zum Speichern temporärer Dateien. Wenn die Berechtigungen für “/tmp” Verzeichnisse durcheinander geraten und restriktiver werden als nötig, werden diese Prozesse beeinträchtigt.

Um dies zu überprüfen, müssen wir einen Terminalbildschirm öffnen und ls auf der Registerkarte „/tmp“ verwenden. Verzeichnis. Drücken Sie also im Anmeldebildschirm Strg+Alt+F3 und melden Sie sich mit Ihren üblichen Anmeldeinformationen an.

Das “/tmp” Das Verzeichnis sollte Root gehören. Der Root-Benutzer, die Mitglieder der Root-Gruppe und alle anderen Benutzer müssen über Lese-, Schreib- und Ausführungsberechtigungen in diesem Verzeichnis verfügen. Die einzige Einschränkung besteht darin, dass Personen in der Gruppe „Andere“ – in diesem Fall alle außer Root und Prozesse im Besitz von Root – nur Dateien ändern (schreiben und löschen) können, die sie selbst erstellt haben.

cd/ls -ahld tmp

Wir können die Berechtigungszeichenfolge für &#8220 sehen ;/tmp” ist drwxrwxrwt und sein Eigentümer und Gruppeneigentümer sind beide “root.”

Die Berechtigungen bedeuten:

  • d: Dies ist ein Verzeichnis
  • rwx: Der Besitzer hat Lese-, Schreib- und Ausführungsberechtigungen.
  • rwx: Der Gruppeneigentümer hat Lese-, Schreib- und Ausführungsberechtigungen.
  • rwt: Alle anderen können Dateien lesen, schreiben und ausführen, aber sie können nur in Dateien schreiben oder sie löschen haben sich selbst geschaffen. Das “t” wird als „Sticky Bit“ bezeichnet.

Wenn Sie etwas anderes als dieses sehen, verwenden Sie den Befehl chmod, um diese Berechtigungen festzulegen:

sudo chmod 1777 /tmp ls -ahld tmp

Wie zuvor starten Sie neu und versuchen Sie, sich anzumelden .

VERWANDT: So verwenden Sie SUID, SGID und Sticky Bits unter Linux

Neukonfiguration von gdm3< /h2>

Ubuntu verwendet gdm3 als Display-Manager. Ein Display-Manager verwaltet grafische Anmeldebildschirme und grafische Anzeigeserver. Manchmal kann das Erzwingen einer Aktualisierung auf gdm3 das Problem mit der Anmeldeschleife beheben.

Öffnen Sie erneut auf dem Anmeldebildschirm ein Terminalfenster mit „Strg+Alt+F3“.

Wir verwenden den Befehl dpkg-reconfigure, um gdm3 zu aktualisieren. Es stellt sicher, dass alle erforderlichen Dateien vorhanden sind und Abhängigkeiten erfüllt sind. Es sollte gdm3 im gleichen Zustand belassen, als wäre es gerade erfolgreich installiert worden.

sudo dpkg-reconfigure gdm3

Neustarten, anmelden und prüfen, ob Ihr Problem behoben wurde.

gdm3 neu installieren

Durch diesen Vorgang wird gdm3 von Ihrem Computer gelöscht und neu installiert. Dies ist die langwierige Art und Weise, den vorherigen Schritt auszuführen. Ich habe schon oft gesehen, dass der vorherige Schritt funktioniert, aber wenn nicht, funktioniert dies normalerweise.

sudo apt purge gdm3 sudo apt install gdm3

Starten Sie Ihren Computer neu und prüfen Sie, ob Sie Ihr Problem behoben haben.

Überprüfen des freien Speicherplatzes auf der Festplatte

Wenn Ihnen der Speicherplatz auf der Festplatte ausgeht, hat dies einen ähnlichen Effekt wie die Unfähigkeit, temporäre Dateien zu erstellen. Selbst mit den richtigen Berechtigungen für „/tmp“ kann das System keine Dateien erstellen, wenn Sie keinen freien Festplattenspeicher mehr haben.

VERWANDTESo zeigen Sie den freien Speicherplatz und die Festplattennutzung über das Linux-Terminal an

Öffnen Sie vom Anmeldebildschirm aus wie zuvor einen Terminalbildschirm. Wir können df verwenden, um die Festplattenkapazität und den freien Speicherplatz zu überprüfen, und wir können du verwenden, um zu sehen, was den Speicherplatz beansprucht. Unsere Testmaschine hatte keine Probleme mit freiem Speicherplatz, aber so wird die Ausgabe der Befehle aussehen.

Die Verwendung der Option -h (für Menschen lesbar) zwingt df, die am besten geeigneten Einheiten für die Zahlen zu verwenden es muss angezeigt werden. Es ist einfacher, als zu versuchen, in Bytes zu arbeiten.

df -h

Das “Use%” Die Spalte zeigt den belegten Speicherplatz in Prozent an. Die Option „Gebraucht“ wird angezeigt. und “Verfügbar” Spalten werden in tatsächlichen Werten ausgedrückt.

Das Root-Dateisystem ist unter „/dev/sda“ gemountet und 84 Prozent der Kapazität des Laufwerks wurden verwendet. Das ist kein Grund zur Sorge, aber wenn wir eine Festplatte untersuchen würden, auf der nur noch sehr wenig Speicherplatz angezeigt wird, könnten wir mithilfe von du herausfinden, was den Speicherplatz beansprucht.

Wir werden die Optionen -h (für Menschen lesbar) und -s (Zusammenfassung) mit du verwenden und die Ausgabe an sort weiterleiten. Die Optionen, die wir mit sort verwenden, sind -h (für Menschen lesbare Werte sortieren) und -r (umgekehrte Sortierung).

Dadurch erhalten wir eine sortierte, absteigende Liste mit den größten Verbrauchern von hard Laufwerksspeicher ganz oben auf der Liste.

du -hs * | sort -hr

Wir können sehen, dass die “Bilder” Verzeichnis ist bei weitem der größte Übeltäter. Wir können unseren du-Befehl erweitern, um in die „Bilder“ zu schauen. Verzeichnis. Wir schicken es uns auch durch den Kopf, um uns die 5 schlimmsten Übeltäter zu zeigen.

du -hs ~/Pictures/* | sort -hr | head -5

Diese Art der iterativen Sondierung ermöglicht es uns, die Low- zu identifizieren. hängende Früchte. Durch das Kopieren der größten Verzeichnisse auf andere interne Laufwerke oder einen externen Speicher und das anschließende Löschen aus unserem Home-Verzeichnis wird der meiste Festplattenspeicher frei.

Sobald Sie das getan haben – egal, welche Verzeichnisse auf Ihrem Computer auch immer die größten sind – sollte Ihr System die Anmeldung zulassen.

Aus der Schleife ausbrechen

Die Ubuntu-Anmeldeschleife ist, als würde man sich aus dem eigenen Zuhause aussperren. Sie haben den richtigen Schlüssel, aber die Tür lässt sich trotzdem nicht öffnen. Glücklicherweise gibt es unter Linux andere Türen, die wir nutzen können. Und sobald wir drin sind, können wir versuchen herauszufinden, was die Vordertür daran hindert, zu funktionieren.

VERWANDTE: So verwenden Sie GRUB Rescue, um Linux zu reparieren

WEITER LESEN

  • › Wie (und warum) man die Root-Anmeldung über SSH unter Linux deaktiviert
  • › Warum Sie einen Laptop anstelle eines Mini-PCs kaufen sollten
  • › Die ersten SSDs mit 14 GB/s sind fast da
  • › Die 6 besten Programme für virtuelle Maschinen für Windows, macOS und Linux
  • › Die besten intelligenten Raumheizungen des Jahres 2023
  • › 11 zu ändernde Windows 11-Datenschutzeinstellungen
  • › 6 Gründe, warum wir unsere Rechenzentren in den Weltraum verlegen sollten