Que faire si votre session n'a pas duré 10 secondes ?
Si vous ne pouvez plus vous loguer sur votre session gnome et que lorsque vous cliquez sur afficher les détails, vous obtenez une erreur type dûe au fichier .ICEauthority alors connectez vous avec la session de secours Xterm et faites
ls -l ~/.ICEauthority
Une ligne de ce type doit alors s'afficher :
-rw------- 1 votre_login votre_login 398 2006-04-02 10:53 /home/votre_login/.ICEauthority
Deux cas peuvent se présenter :
Cas 1
Si à la place de :
votre_login votre_login
il y a :
root root
Cela signifie que vous avez certainement lancé une session à l'aide de la commande
sudo startx
ce qui a modifié le propriétaire du fichier en root (et qui vous empèche désormais d'accèder au fichier)
Il vous suffit alors de faire un petit
sudo chown votre_login:votre_login ~/.ICEauthority
en mettant bien évidemment votre login à la place de "votre_login" (attention, il faut le remplacer 2 fois
NB : Entrez votre mot de passe s'il vous est demandé
Puis tapez
exit
Et re-changez la session en gnome (ou kde) et logguez-vous : ça y'est c'est réparé ! :)
Cas 1 bis
Vérifiez les permissions de votre répertoire /tmp (en drwxrwxrwt via chmod 1777 /tmp)
Cas 2
Si à la ligne retournée par la commande :
ls -l ~/.ICEauthority
contient bien :
votre_login votre_login
Dans ce cas, il ne vous reste plus qu'à effacer le fichier en question
rm -rf ~/.ICEauthority
Puis tapez
exit
Et re-changez la session en gnome (ou kde), logguez-vous et accéptez la définition de la session en défaut, ça y'est c'est réparé ! :)
Si ça ne marche pas
J'ai eu le même problème, et le système m'informait d'un manque de place sur la partition racine (pour connaître l'occupation des disques, tapez :
df
et vous verrez les statistiques d'occupation de toutes vos partitions et partitions montées).
Je suis donc allé voir quels fichiers occupaient le plus de place sur mon disque (à l'aide de la vue graphique de taille des fichiers de Konqueror). Ayant remarqué que mon fichier /var/log/kern.log faisait plus 500 Mo je l'ai purement et simplement supprimé, avec la commande :
sudo rm /var/log/kern.log
Cela est d'autant plus surprenant que ce fichier est un journal des erreurs qui se sont produites, et ne devrait pas, logiquement, être si gros.