63 votes

Qu'est-ce que le fichier .Xauthority ?

J'ai eu un problème où je n'ai pas pu passer l'écran de connexion dans Ubuntu 12.04. Même si j'ai donné le nom d'utilisateur et le mot de passe corrects, l'écran de connexion était toujours affiché. J'ai trouvé une solution en changeant la propriété de l'icône de l'ordinateur. .Xauthority dans mon dossier personnel.

Voici les étapes que j'ai utilisées :

  1. Ctrl + Alt + F1 quand je suis dans l'écran de connexion.
  2. Changez la propriété de .Xauthority qui appartenait auparavant à ROOT par exécution :

    chown username:username .Xauthority

Qu'est-ce que c'est ? .Xauthority en premier lieu ? Pourquoi le fait de changer la propriété du fichier résout-il mon problème d'impossibilité de me connecter ?

71voto

Radu Rădeanu Points 156862

En .Xauthority (pas .xAuthority ) se trouve dans le répertoire personnel de chaque utilisateur et est utilisé pour stocker les informations d'identification dans les cookies utilisés par l'application xauth pour l'authentification des sessions X. Une fois qu'une session X est lancée, le cookie est utilisé pour authentifier les connexions à cet affichage spécifique. Vous trouverez plus d'informations sur l'authentification X et l'autorité X dans le document xauth pages de manuel (type man xauth dans un terminal).

Ainsi, si vous n'êtes pas le propriétaire de ce fichier, vous ne pouvez pas vous connecter car vous ne pouvez pas y stocker vos informations d'identification.

Cette situation se présente généralement lorsque vous exécutez une application GUI (par exemple nautilus ) avec les droits d'administrateur en tapant sudo nautilus . Vous pouvez l'éviter (pour les versions 12.10 et antérieures) en invoquant l'application avec gksudo nautilus ou dans toute version utilisant sudo -H nautilus .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X