Comment corriger la login loop sur Kali Linux ou Debian : Réinitialiser les droits sur .Xauthority et .ICEauthority

Oxelya
25 octobre 2025
0 vues
0 commentaires
0.0/5 (0 votes)

Découvrez comment résoudre le problème de login loop sur Kali ou Debian en réattribuant les permissions des fichiers .Xauthority et .ICEauthority depuis le terminal (CTRL+ALT+F2).

Comment corriger la login loop sur Kali Linux ou Debian : Réinitialiser les droits sur .Xauthority et .ICEauthority

Résoudre le problème de login loop sur Kali Linux et distributions Debian

Le login loop est un bug fréquent sur les systèmes Linux basés sur Debian, comme Kali, Ubuntu ou Parrot OS. Il se manifeste lorsque, après avoir entré votre mot de passe à l’écran de connexion, le système vous renvoie immédiatement à cet écran sans jamais ouvrir de session graphique.

Ce problème peut être frustrant, mais rassurez-vous : il s’agit souvent d’un simple souci de permissions sur certains fichiers utilisateurs, notamment .Xauthority et .ICEauthority. Ces fichiers sont essentiels pour la gestion des sessions graphiques et des connexions X11.

Dans cet article, nous allons voir pourquoi ce bug apparaît et surtout comment le corriger rapidement grâce au terminal.

1. Comprendre le login loop

Le login loop se produit généralement lorsque l’environnement graphique (comme GNOME, XFCE, MATE ou KDE) n’a pas les droits nécessaires pour accéder à vos fichiers de session.

Lorsqu’un utilisateur tente de se connecter, le système crée ou vérifie des fichiers cachés dans son dossier personnel, dont .Xauthority (utilisé par le serveur Xorg) et .ICEauthority (utilisé pour les connexions inter-processus). Si ces fichiers appartiennent à un autre utilisateur, ou si leurs permissions sont incorrectes, la session graphique ne peut pas être initialisée correctement.

Le résultat : un retour à l’écran de connexion, encore et encore.

2. Passer en mode terminal (TTY)

Pour corriger le problème, vous devez accéder à un terminal en dehors de l’interface graphique.

Appuyez sur :
CTRL + ALT + F2 (ou F3, F4 selon la configuration)

Vous verrez alors un écran noir vous demandant un nom d’utilisateur et un mot de passe. Connectez-vous avec vos identifiants habituels.

Une fois connecté, vous êtes dans une session TTY (terminal pur). C’est ici que vous allez rétablir les bons droits.

3. Vérifier les permissions des fichiers d’autorisation

Commencez par vous rendre dans votre répertoire personnel :

bash
cd ~

Puis listez les fichiers cachés :

bash
ls -la

Vous devriez voir les fichiers .Xauthority et .ICEauthority.

Si le propriétaire affiché dans la colonne correspond à root au lieu de votre nom d'utilisateur, c'est la cause du problème.

4. Rétablir les droits corrects

Exécutez les commandes suivantes :

bash
sudo chown $USER:$USER .Xauthority
sudo chown $USER:$USER .ICEauthority

Ces commandes redonnent la propriété de ces fichiers à votre utilisateur actuel.

Ensuite, ajustez les permissions :

bash
chmod 600 .Xauthority
chmod 600 .ICEauthority

Cela garantit que seuls vous pouvez lire et écrire dans ces fichiers, ce qui est le comportement attendu par le serveur X11.

5. Redémarrer l’interface graphique

Après avoir corrigé les permissions, tapez :

bash
sudo systemctl restart gdm3

ou, selon votre environnement :

bash
sudo systemctl restart lightdm

Puis revenez à l’écran graphique avec CTRL + ALT + F1 (ou F7 selon le système) et reconnectez-vous normalement.

Votre session devrait maintenant s’ouvrir sans problème.

6. Autres causes possibles du login loop

Si le problème persiste malgré la réparation des permissions, d’autres causes peuvent être envisagées :

  • Un espace disque plein (vérifiez avec df -h)
  • Un fichier de configuration corrompu dans ~/.config
  • Des pilotes GPU mal installés (surtout avec NVIDIA)
  • Des sessions Wayland mal configurées

Dans ces cas, essayez de renommer temporairement votre dossier de configuration :

bash
mv ~/.config ~/.config.old

Puis reconnectez-vous. Le système recréera un nouveau dossier propre.

7. Prévenir le problème à l’avenir

Pour éviter que le login loop ne se reproduise, voici quelques bonnes pratiques :

  • Ne jamais lancer de commande graphique en root depuis votre session utilisateur (ex. sudo gedit).
  • Utilisez sudo -H si vous devez vraiment le faire.
  • Surveillez les permissions de votre dossier personnel avec ls -l.
  • Mettez à jour régulièrement votre système avec sudo apt update && sudo apt upgrade.

Conclusion

Le login loop sous Kali Linux ou toute distribution Debian-based est souvent un symptôme de fichiers d’autorisation mal configurés. En utilisant le terminal via CTRL+ALT+F2, puis en rétablissant les permissions correctes sur .Xauthority et .ICEauthority, vous pouvez récupérer votre session graphique sans réinstallation.

Ce problème, bien que courant, se résout facilement en quelques commandes. Une bonne compréhension du système de droits utilisateurs sous Linux vous évitera de nombreuses heures de débogage à l’avenir.

Noter cet article
Donnez votre avis sur cet article
Connectez-vous pour noter

Commentaires (0)

Connectez-vous pour ajouter un commentaire

Aucun commentaire pour le moment. Soyez le premier à commenter !