Comment corriger la login loop sur Kali Linux ou Debian : Réinitialiser les droits sur .Xauthority et .ICEauthority
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).

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 -Hsi 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.
Commentaires (0)
Aucun commentaire pour le moment. Soyez le premier à commenter !
Articles suivants

Trouvez tout ce que vous voulez avec la commande find sur Linux
Find permet de trouver tout et n'importequoi sous linux, dans cet article comment l'utiliser elle et ses variantes.

Apprendre la commande grep sur Linux
Grep permet de trouver facilement des éléments textuels dans un ou plusieurs fichiers elle est utile dans bien des cas.

GEO/AEO : le futur du référencement naturel propulsé par l'intelligence artificielle
GEO/AEO : le futur du référencement naturel propulsé par l'intelligence artificielle Le monde du SEO est en pleine mutation avec l'émergence du GEO/AEO (AI-Enhanced Optimization / Geo-Optimized), une approche qui combine l'intelligence artificielle et le référencement local pour améliorer la visibilité des sites web