J'ai eu un problème qui empêchait de 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, il est quand même revenu à l'écran de connexion. J'ai trouvé une solution dans laquelle j'ai changé la propriété du .Xauthority
dans mon dossier personnel.
Ce sont les étapes que j'ai utilisées:
- Ctrl+ Alt+ F1quand je suis dans l'écran de connexion.
Changez la propriété de
.Xauthority
ce qui était auparavant la propriété de ROOT en exécutant:chown username:username .Xauthority
Quel est ce .Xauthority
fichier en premier lieu? Pourquoi la modification de la propriété du fichier corrige-t-elle le problème de mon incapacité à me connecter?
login
files
filesystem
chanHXC
la source
la source
Réponses:
Le fichier
.Xauthority
(non.xAuthority
) se trouve dans le répertoire de base de chaque utilisateur et est utilisé pour stocker les informations d'identification dans des cookies utilisés parxauth
pour l'authentification des sessions X. Une fois qu'une session X est démarré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 lesxauth
pages de manuel (saisissezman xauth
un terminal).Donc, 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 produit généralement lorsque vous exécutez une application d'interface graphique (par exemple, nautilus ) avec des autorisations root en tapant
sudo nautilus
. Vous pouvez l'éviter (pour les versions 12.10 et antérieures) en appelant l'application avecgksudo nautilus
ou dans n'importe quelle version à l'aide desudo -H nautilus
.la source