Nur wenige Dinge können Sie schneller in Panik versetzen, als sich bei Ihrem Computer anzumelden und der Zutritt verweigert wird. Sie klicken auf Ihren Benutzernamen. Sie geben Ihr Passwort ein. Sie treffen Eingeben und nichts.

Leider ist diese Art von Erfahrung bei Ubuntu häufiger als Sie vielleicht denken. Die gute Nachricht ist, dass die Behebung dieses Problems nicht allzu schwierig ist, wenn Sie wissen, was zu tun ist. Wenn Ihr Ubuntu-System in einer Anmeldeschleife steckt, folgen Sie uns und wir bringen Sie im Handumdrehen wieder zum Laufen.

Gehen Sie vom Ubuntu-Anmeldebildschirm zu einem Terminal

Das erste, was Sie tun müssen, ist, den grafischen Anmeldebildschirm zu verlassen und zu einem Terminal zu gelangen. Starten Sie dazu Ihr System wie gewohnt und warten Sie, bis der Anmeldebildschirm erscheint. Drücken Sie auf dem Anmeldebildschirm Strg + Alt + F3.

Einige Laptops verwenden die Funktionstasten für Dinge wie das Einstellen der Bildschirmhelligkeit oder der Lautstärke. Auf diesen Maschinen müssen Sie möglicherweise eine andere Taste gedrückt halten, um Ihre zu haben

instagram viewer
F3 Die Taste fungiert als Funktionstaste und nicht als Lautstärkeregler oder was auch immer sie tun könnte.

Dell-Laptops haben zum Beispiel eine Taste, die beschriftet ist Fn. Auf diesen Maschinen müssen Sie drücken Fn + Strg + Alt + F3 gleichzeitig.

Durch Drücken dieser Tastenkombination gelangen Sie zu einem Terminalbildschirm mit der Aufforderung, sich anzumelden. Melden Sie sich mit Ihrem Benutzernamen und Passwort an, und Sie werden an einer Eingabeaufforderung in Ihrem Home-Verzeichnis angezeigt. Sie können hier Befehle eingeben, genau wie in der Terminal-App von Ihrem Desktop aus.

Wir empfehlen Ihnen, jede der folgenden Möglichkeiten auszuprobieren, um das Problem mit der Ubuntu-Anmeldeschleife zu lösen.

1. Überprüfen Sie die Eigentumseinstellungen für Konfigurationsdateien

Einer der häufigsten Gründe für die Ubuntu-Anmeldeschleife sind falsche Dateibesitzeinstellungen für eine oder zwei der Dateien, die bei der Steuerung des Anmeldebildschirms auf einigen Systemen helfen. Sie existieren als versteckte Dateien in Ihrem Home-Verzeichnis.

Geben Sie Folgendes an Ihrer Eingabeaufforderung ein, um eine vollständige Verzeichnisliste zu erhalten:

ls-la

Suchen Sie am Ende der Auflistung nach einer Datei mit dem Namen .XBehörde. Diese Datei existiert möglicherweise nicht auf Ihrem System. Wenn es keine Datei mit dem Namen .Xauthority gibt, fahren Sie einfach mit dem nächsten Vorschlag fort. Wenn die .XBehörde Datei existiert, sehen Sie sich den Eigentümer und die Gruppe der Datei an. Diese beiden Attribute erscheinen links neben dem Dateinamen und der Dateigröße.

Im obigen Bild sind sie hervorgehoben und beide auf Root gesetzt. Wenn diese Datei auf Ihrem System vorhanden ist und als Eigentum von root angezeigt wird, wird dies Ihr Problem sein. Die Datei sollte Ihnen gehören, nicht dem Root-Benutzer.

Zu Ändern Sie die Eigentümereinstellungen, geben Sie den folgenden Befehl ein:

sudochownNutzername:Nutzername.XBehörde

Sie sollten natürlich den Befehl eingeben und ersetzen "Nutzername" mit Ihrem tatsächlichen Benutzernamen. Achten Sie darauf, den Befehl genau wie gezeigt einzugeben. Beachten Sie den Doppelpunkt zwischen den beiden Benutzernamen, den Punkt am Anfang des Dateinamens und den Großbuchstaben X.

Wenn Sie fertig sind, listen Sie das Verzeichnis erneut auf, und der Dateibesitzer sollte jetzt Ihr Benutzername sein.

Wenn die .Xauthority-Datei richtig eingestellt ist, sehen Sie weiter oben in der Verzeichnisliste nach, ob eine Datei mit dem Namen .ICEBehörde existiert. Wenn Sie diese Datei sehen, überprüfen Sie auch ihren Besitzer. Wenn der Eigentümer auf root (oder einen anderen Namen als Ihren Benutzernamen) eingestellt ist, verwenden Sie den gleichen Befehl wie oben gezeigt, um die Eigentümereinstellungen zu korrigieren; einfach ändern .XBehörde Zu .ICEBehörde im oben genannten Befehl.

2. Überprüfen Sie die Berechtigungseinstellungen im /tmp-Verzeichnis

Ein weiteres häufiges Problem, das das Problem der Anmeldeschleife verursachen kann, sind falsche Berechtigungseinstellungen auf dem System /tmp Verzeichnis. Dieses Verzeichnis enthält alle Arten von temporären Dateien und kann Chaos anrichten, wenn Systemprozesse nicht auf ihre Dateien zugreifen können.

Geben Sie die folgenden zwei Befehle ein, um die Berechtigungen für das Verzeichnis /tmp anzuzeigen:

CD /
ls-la

Das /tmp-Verzeichnis sollte am Ende der Liste erscheinen. Hier möchten Sie sich die Buchstabenfolge in der linken Spalte der Verzeichnisliste ansehen. Sie stellen die Berechtigungen für das Verzeichnis dar.

Im Fall von /tmp sollte diese Buchstabenfolge genau so sein drwxrwxrwt. Wenn Ihre Verzeichnisliste etwas anderes anzeigt, führen Sie den folgenden Befehl aus die Dateiberechtigungen ändern:

sudo chmod 1777 /tmp

3. Überprüfen Sie den verfügbaren freien Speicherplatz

Eine weitere häufige Ursache für unerwartetes Verhalten ist Speicherplatzmangel auf Ihrer Festplatte. Ihr System wird alle möglichen seltsamen Dinge tun, wenn es nicht auf die Festplatte schreiben kann.

Um zu überprüfen, wie viel freier Speicherplatz Sie haben, verwenden Sie der df-Befehl:

df -h ~

Dies zeigt Ihnen viel Speicherplatz, den Sie verwendet haben und der auf dem Laufwerk verfügbar ist, das Ihr Home-Verzeichnis enthält. Wenn der freie Speicherplatz weniger als drei oder vier Gigabyte beträgt, sollten Sie nach zu löschenden Dateien suchen. Ihr Download-Verzeichnis ist wahrscheinlich ein guter Ausgangspunkt.

Sie können auch den folgenden Befehl verwenden, um die Festplattennutzung für das gesamte System aufzulisten:

df-h

Wenn die Ergebnisse dieses Befehls zeigen, dass auf einem Gerät kein freier Speicherplatz mehr vorhanden ist, müssen Sie herausfinden, wie Sie einige Dateien von diesem Gerät entfernen oder Erhöhen Sie die Partitionsgröße um mehr Platz zu schaffen.

Sie sollten äußerst vorsichtig sein, wenn Sie Dateien außerhalb Ihres Home-Verzeichnisses entfernen oder Festplattenpartitionen ändern. Fehler können den Verlust aller Ihrer Daten bedeuten.

4. Entfernen Sie Ihre Desktop-Umgebung und installieren Sie sie neu

Wenn alles andere fehlschlägt, können Sie als letzten Ausweg versuchen, die Ubuntu-Desktopumgebung (einschließlich GDM) zu entfernen und neu zu installieren. Es kann einige Zeit dauern, bis Sie fertig sind, aber Sie müssen nur ein paar Befehle eingeben.

Um eine Neuinstallation des Desktops durchzuführen, geben Sie die folgenden Befehle der Reihe nach ein:

sudo apt entfernen ubuntu-desktop
sudo apt aktualisieren
sudo apt dist-upgrade
sudo apt autoremove
sudo apt sauber
sudo apt Installieren Ubuntu-Desktop

Diese Befehle entfernen den aktuellen Desktop, aktualisieren die aktuelle Softwareliste, aktualisieren Ihr System und Pakete auf die neuesten Versionen herunterzuladen, alle nicht verwendeten Dateien zu entfernen und zu bereinigen und schließlich den Desktop neu zu installieren Umfeld.

Starten Sie Ihr System nach jeder Konfiguration neu

Nachdem Sie eine der oben genannten Lösungen implementiert haben, sollten Sie Ihr System neu starten und versuchen, sich erneut anzumelden. Geben Sie dazu an der Terminal-Eingabeaufforderung Folgendes ein:

sudo shutdown -r now

An diesem Punkt sollten Sie die Anmeldeschleife durchbrochen und wieder Zugriff auf Ihr System erhalten haben.

Obwohl es für niemanden angenehm ist, diese Erfahrung zu machen, gibt es eine wichtige Lektion zu lernen. Genau aus solchen Gründen ist es wichtig, regelmäßige Backups Ihres Linux-Systems zu erstellen. Manchmal gibt es keine andere Lösung, als Ihr Laufwerk zu formatieren und von vorne zu beginnen.

Wenn Sie sich ohne Backup in dieser Situation wiederfinden, wird es schmerzhaft sein.