Comment réparer la boucle de connexion Ubuntu
Agence web » Actualités du digital » Comment réparer la boucle de connexion Ubuntu

Comment réparer la boucle de connexion Ubuntu

Si vous êtes piégé dans une boucle de connexion sur Ubuntu Linux, utilisez Ctrl+Alt+F3 pour ouvrir un terminal et vérifier ou supprimer le .Xauthority déposer. Si cela ne fonctionne pas, assurez-vous que root possède le /tmp dossier, reconfiguration gdm3et 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.

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 de vous présenter 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 y remédier ? Heureusement, Linux nous offre plus d’une façon 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 suppose que c’est parce qu’il y a plus d’ordinateurs exécutant Ubuntu Linux que toute autre distribution.

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

Ce correctif est uniquement destiné aux personnes qui ont choisi d’exécuter Ubuntu en utilisant 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 si vous en avez besoin. Certaines applications plus anciennes fonctionnent mieux avec Xorg qu’elles ne le font encore avec Wayland.

Pour vous connecter à Ubuntu en utilisant 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.

Choisir d'utiliser Ubuntu sur Wayland ou Xorg, à partir du menu des options de l'écran de connexion

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 que vous vous trouvez dans la boucle de connexion, la première chose à vérifier est la propriété du fichier « .Xauthority », 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.

Une invite de connexion à l'écran du terminal

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

Messages de connexion Ubuntu sur un écran de terminal

Si vous en avez un, votre fichier « .Xauthority » est un fichier caché qui se trouve dans votre répertoire personnel. Nous allons en chercher un avec le -a (toutes) option, de sorte que ls répertorie les fichiers cachés.

ls -ahl .X*

Utilisation de ls pour rechercher un fichier .Xauthority

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 utiliserons le chown commande de nous définir comme propriétaire. Vous substituerez votre propre nom d’utilisateur dans la commande, bien sûr.

sudo chown dave:dave .Xauthority
ls

Modification de la propriété du fichier .Xauthority

Vérification 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 également le propriétaire de ce fichier. Nous n’en avions pas sur notre ordinateur de test. La forme du chown la commande est la 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é.

Supprimer le fichier .Xauthority

Si la prise en charge du fichier « .Xauthority » n’a pas fonctionné, essayez de le supprimer et de le recréer.

À 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

Utilisation de rm pour supprimer le fichier .Xauthority

En utilisant le startx La commande pour essayer de démarrer une session de bureau X force la création d’un nouveau fichier « .Xauthority ».

startx

Utiliser startx pour lancer une session Xorg

Redémarrez et essayez de vous connecter.

Vérifiez les autorisations sur le répertoire /tmp

De nombreux processus utilisent le répertoire « /tmp » pour stocker les fichiers temporaires. Si les autorisations sur le répertoire « / tmp » sont foirées et deviennent plus restrictives qu’elles ne le devraient, ces processus seront affectés.

Pour vérifier cela, nous devons ouvrir un écran de terminal et utiliser ls dans le répertoire « /tmp ». Appuyez donc sur Ctrl + Alt + F3 sur l’écran de connexion et connectez-vous avec vos informations d’identification habituelles.

Le répertoire « /tmp » 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 other (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 eux-mêmes créés.

cd /
ls -ahld tmp

Vérification des permissions sur le répertoire /tmp

Nous pouvons voir que 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: Ceci est 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: Tout le monde peut lire, écrire et exécuter des fichiers, mais ils ne peuvent écrire ou supprimer que les fichiers qu’ils ont eux-mêmes créés. Le « t » est connu sous le nom de « morceau collant ».

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

sudo chmod 1777 /tmp
ls -ahld tmp

Utilisation de chmod pour définir les autorisations sur le répertoire /tmp

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

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 le dpkg-reconfigure commande 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

Reconfiguration du paquet 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

Désinstallation du gestionnaire d'affichage 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 », si vous n’avez plus d’espace sur le disque dur, le système ne peut pas créer de fichiers.

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

En utilisant le -h (lisible par l’homme) forces d’option df d’utiliser les unités les plus appropriées pour les chiffres qu’il doit afficher. C’est plus facile que d’essayer de travailler en octets.

df -h

Vérification des capacités et de l'utilisation du disque dur avec df

La colonne « Use% » indique la quantité d’espace utilisé, exprimée en pourcentage. Les colonnes « Utilisé » et « Disponible » 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 enquêtions sur un disque dur qui affiche très peu d’espace disponible, nous pourrions utiliser du pour découvrir ce qui occupait l’espace.

Nous allons utiliser le -h (lisible par l’homme) et -s (résumé) options 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 (tri inversé).

Cela nous donnera une liste triée et décroissante avec les plus gros consommateurs de stockage sur disque dur en haut de la liste.

du -hs * | sort -hr

Génération d'une liste triée des consommateurs de stockage sur disque dur

Nous pouvons voir que le répertoire « Images » est de loin le plus grand coupable. Nous pouvons améliorer notre du commande pour regarder dans le répertoire « Images ». Nous le traversons également head pour nous montrer les 5 pires contrevenants.

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

Les cinq plus grands répertoires du répertoire /Pictures

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 lecteurs 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 pourrons essayer de comprendre ce qui empêche la porte d’entrée de fonctionner.

★★★★★