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 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.
Sommaire
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.
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.
Connectez-vous avec votre identifiant et votre mot de passe habituels.
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*
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
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
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
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
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
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
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 », 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
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
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
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.