Comment réparer la boucle de connexion Ubuntu

0
83
Jordan Gloor/How-To Geek

Si vous re piégé dans une boucle de connexion sur Ubuntu Linux, utilisez Ctrl + Alt + F3 pour ouvrir un terminal et vérifier ou supprimer le fichier .Xauthority. Si cela ne fonctionne pas, vous assurer que root possède le dossier /tmp, reconfigurer gdm3 et libérer de l'espace sur le disque dur peut également vous sortir de la boucle.

La boucle de connexion Ubuntu est un problème frustrant qui vous empêche de vous connecter. Nous décrivons six problèmes différents qui peuvent provoquer ce comportement et comment les résoudre.

Table des matières< /strong>

Qu'est-ce qu'une boucle de connexion sur Ubuntu ?
Vérifier la propriété du fichier .Xauthority
Supprimer le fichier .Xauthority
Vérifiez les autorisations sur le répertoire /tmp
Reconfiguration de gdm3
Réinstallation de gdm3
Vérification de l'espace libre sur le disque dur
Sortir de la boucle

Qu'est-ce qu'une boucle de connexion sur Ubuntu ?

La boucle de connexion Ubuntu est un problème qui vous renvoie à l'écran de connexion au lieu de vous connecter et vous présentant votre bureau. C'est comme si vos informations d'identification étaient rejetées, mais ce n'est pas le cas. Il ne vous laisse tout simplement pas entrer. Même si vous saisissez définitivement le nom d'utilisateur et le mot de passe corrects, vous êtes renvoyé directement à l'écran de connexion.

De tous les problèmes possibles avec un ordinateur, ne pas pouvoir se connecter est l'un des plus effrayants. Si vous ne pouvez pas entrer, comment pouvez-vous résoudre le problème ? Heureusement, Linux nous offre plusieurs façons de se connecter, et nous pouvons en tirer parti à notre avantage dans ce scénario.

En fait, ce problème peut également arriver à d'autres distributions. Il semble avoir été étiqueté “boucle de connexion Ubuntu” car on a l'impression qu'il est signalé plus fréquemment sur les ordinateurs exécutant Ubuntu que sur les autres distributions. Je soupçonne que c'est parce qu'il y a plus d'ordinateurs exécutant Ubuntu Linux que toute autre distribution.

RELATED : Quoi de neuf dans Ubuntu 23.04 “Lunar Lobster “, Disponible maintenant

Vérifier la propriété du fichier .Xauthority

Ce correctif s'adresse uniquement aux personnes qui ont choisi d'exécuter Ubuntu avec Xorg, plutôt que sur Wayland, le nouveau serveur d'affichage. Un serveur d'affichage gère la fonctionnalité de dessin d'écran. Les applications parlent au serveur d'affichage et le serveur d'affichage écrit à l'écran. Il est utilisé pour construire ce que vous voyez dans un environnement de bureau graphique.

Xorg a été remplacé par Wayland comme serveur d'affichage par défaut, mais vous pouvez toujours vous connecter à Ubuntu en utilisant le serveur Xorg si vous le souhaitez à ou besoin de. Certaines applications plus anciennes fonctionnent mieux avec Xorg qu'elles ne le font encore avec Wayland.

Pour vous connecter à Ubuntu à l'aide de Xorg, cliquez sur l'icône de la roue dentée sur l'écran de connexion et sélectionnez “Ubuntu sur Xorg”. dans le menu.

Ce paramètre persistera lors des redémarrages. Pour revenir à l'utilisation de Wayland, vous devrez redéfinir manuellement ce paramètre sur “Ubuntu”.

Donc, si vous avez utilisé Xorg et trouvé dans la boucle de connexion, la première chose à vérifier est la propriété de “.Xauthority” file—si vous en avez un. Si vous ne le faites pas, ignorez cette section et les suivantes.

Sur l'écran de connexion, appuyez sur “Ctrl+Alt+F3” pour ouvrir un écran de terminal.

Connectez-vous avec votre identifiant et votre mot de passe habituels.

Si vous en avez un, votre “.Xauthority” file est un fichier caché qui se trouve dans votre répertoire personnel. Nous en chercherons un avec l'option -a (tous), afin que ls répertorie les fichiers cachés.

ls -ahl .X*

Sur cet ordinateur, le fichier est présent, mais il doit appartenir à l'utilisateur actuel, et non à root. Mais c'est une solution simple. Nous allons utiliser la commande chown pour nous définir comme propriétaire. Vous devez remplacer votre propre nom d'utilisateur dans la commande, bien sûr.

sudo chown dave:dave .Xauthority ls

Vérifier avec ls montre que nous sommes le propriétaire et le propriétaire du groupe du fichier.

Si vous avez un fichier appelé ".ICEauthority", assurez-vous que vous êtes le propriétaire de ce dossier aussi. Nous n'en avions pas sur notre ordinateur de test. Le format de la commande chown est le même :

sudo chown dave:dave .ICEauthority

Redémarrez en tapant “reboot” et en appuyant sur Entrée, et essayez de vous connecter lorsque votre système est sauvegardé.

RELATED : Comment utiliser la commande chown sous Linux

Supprimer le fichier .Xauthority

Si vous vous appropriez le “.Xauthority” le fichier n'a pas fonctionné, essayez de le supprimer et de le recréer.

Sur l'écran de connexion, ouvrez une fenêtre de terminal avec “Ctrl+Alt+F3”, et utilisez le rm commande pour supprimer le fichier.

rm .Xauthority

L'utilisation de la commande startx pour essayer de démarrer une session de bureau X force une nouvelle “.Xauthority” fichier à créer.

startx

Redémarrez et essayez de vous connecter.

< h2 role="heading" aria-level="2">Vérifiez les autorisations sur le répertoire /tmp

De nombreux processus utilisent le “/tmp” répertoire pour stocker les fichiers temporaires. Si les autorisations sur le “/tmp” répertoire sont foirés et deviennent plus restrictifs qu'ils ne devraient l'être, ces processus seront affectés négativement.

Pour vérifier cela, nous devons ouvrir un écran de terminal et utiliser ls sur le “/tmp” annuaire. Appuyez donc sur Ctrl+Alt+F3 sur l'écran de connexion et connectez-vous avec vos identifiants habituels.

Le “/tmp” Le répertoire doit appartenir à root. L'utilisateur racine, les membres du groupe racine et tous les autres utilisateurs doivent disposer d'autorisations de lecture, d'écriture et d'exécution dans ce répertoire. La seule restriction est que les personnes du groupe “Autres”, qui dans ce cas, sont tout le monde sauf root et les processus appartenant à root, ne peuvent modifier (écrire et supprimer) que les fichiers qu'ils ont créés eux-mêmes.

cd/ls -ahld tmp

Nous pouvons voir la chaîne d'autorisations pour “/tmp” est drwxrwxrwt et son propriétaire et le propriétaire du groupe sont tous deux “root.”

Les autorisations signifient :

  • d : Il s'agit d'un répertoire
  • rwx : le propriétaire dispose des autorisations de lecture, d'écriture et d'exécution.
  • rwx : le propriétaire du groupe dispose des autorisations de lecture, d'écriture et d'exécution.
  • rwt : tous les autres utilisateurs peuvent lire, écrire et exécuter des fichiers, mais ils ne peuvent écrire ou supprimer que les fichiers qu'ils se sont créés. Le “t” est connu comme un “bit collant.”

Si vous voyez autre chose que cela, utilisez la commande chmod pour définir ces autorisations :

sudo chmod 1777 /tmp ls -ahld tmp

Comme précédemment, redémarrez et essayez de vous connecter.

CONNEXE : Comment utiliser SUID, SGID et Sticky Bits sous Linux

< h2 role="heading" aria-level="2">Reconfiguration de gdm3

Ubuntu utilise gdm3 comme gestionnaire d'affichage. Un gestionnaire d'affichage gère les écrans de connexion graphiques et les serveurs d'affichage graphique. Parfois, forcer une actualisation sur gdm3 peut résoudre le problème de la boucle de connexion.

Encore une fois, sur l'écran de connexion, ouvrez une fenêtre de terminal avec “Ctrl+Alt+F3.”

Nous utilisons la commande dpkg-reconfigure pour actualiser gdm3. Il garantit que tous les fichiers requis sont présents et que les dépendances sont respectées. Il devrait laisser gdm3 dans le même état que s'il venait d'être installé avec succès.

sudo dpkg-reconfigure gdm3

Redémarrez, connectez-vous et voyez si votre problème a été résolu.

Réinstallation de gdm3

Ce processus purge gdm3 de votre ordinateur et le réinstalle. C'est la manière longue de faire l'étape précédente. J'ai vu l'étape précédente fonctionner plusieurs fois, mais si ce n'est pas le cas, c'est généralement le cas.

sudo apt purge gdm3 sudo apt install gdm3

Redémarrez votre ordinateur et voyez si vous avez résolu votre problème.

Vérification de l'espace libre sur le disque dur

Le manque d'espace sur le disque dur a le même effet que l'impossibilité de créer des fichiers temporaires. Même avec les autorisations correctes sur “/tmp”, s'il ne reste plus d'espace sur le disque dur, le système ne peut pas créer de fichiers.

RELATEDComment afficher l'espace disque libre et l'utilisation du disque à partir du terminal Linux

Depuis l'écran de connexion, ouvrez un écran de terminal comme précédemment. nous pouvons utiliser df pour vérifier la capacité du disque dur et l'espace libre, et nous pouvons utiliser du pour voir ce qui occupe de l'espace. Notre machine de test n'a eu aucun problème avec l'espace libre, mais voici à quoi ressemblera la sortie des commandes.

L'utilisation de l'option -h (lisible par l'homme) force df à utiliser les unités les plus appropriées pour les chiffres il doit s'afficher. C'est plus facile que d'essayer de travailler en octets.

df -h

Le “Utiliser%” La colonne indique la quantité d'espace utilisé, exprimée en pourcentage. Le “Occasion” et “Disponible” les colonnes sont exprimées en valeurs réelles.

Le système de fichiers racine est monté sur “/dev/sda”, et 84 % de la capacité du lecteur a été utilisée. Il n'y a pas lieu de s'inquiéter, mais si nous examinions un disque dur qui affichait très peu d'espace disponible, nous pourrions utiliser du pour découvrir ce qui occupait l'espace.

Nous allons utiliser les options -h (lisible par l'homme) et -s (résumé) avec du , et nous dirigeons la sortie vers sort . Les options que nous utilisons avec sort sont -h (trier les valeurs lisibles par l'homme) et -r (trier en sens inverse).

Cela nous donnera une liste triée et décroissante avec les plus gros consommateurs de données matérielles. stockage du disque en haut de la liste.

du -hs * | sort -hr

Nous pouvons voir que les "Images" répertoire est de loin le plus grand coupable. Nous pouvons améliorer notre commande du pour examiner les “Images” annuaire. Nous vous montrons également les 5 pires contrevenants.

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

Ce type de sondage itératif nous permet d'identifier les fruits à portée de main. Copier les répertoires les plus volumineux sur d'autres disques internes ou sur un stockage externe, puis les supprimer de notre répertoire personnel, libérera le plus d'espace sur le disque dur.

Une fois que vous avez fait cela, quels que soient les répertoires les plus volumineux de votre ordinateur, votre système devrait vous permettre de vous connecter.

Sortir de la boucle

La boucle de connexion Ubuntu, c'est comme être exclu de votre propre maison. Vous avez la bonne clé, mais la porte ne s'ouvre toujours pas. Heureusement, avec Linux, il existe d'autres portes que nous pouvons utiliser. Et une fois à l'intérieur, nous pouvons essayer de comprendre ce qui empêche la porte d'entrée de fonctionner.

CONNEXE : Comment utiliser GRUB Rescue to Fix Linux

LIRE LA SUITE

  • › Comment (et pourquoi) désactiver la connexion root via SSH sous Linux
  • › Pourquoi devriez-vous acheter un ordinateur portable au lieu d'un mini PC
  • › Les premiers SSD 14 Go/s sont presque là
  • › 6 meilleurs programmes de machines virtuelles pour Windows, macOS et Linux
  • › Les meilleurs radiateurs intelligents de 2023
  • &rsaquo ; 11 Paramètres de confidentialité de Windows 11 à modifier
  • › 6 raisons pour lesquelles nous devrions déplacer nos centres de données dans l'espace