web-dev-qa-db-fra.com

Propriété de .Xauthority transférée à root

D'une manière ou d'une autre, lors de l'utilisation de LightDM et de Webkit Greeter, la propriété du fichier .Xauthority de mon répertoire personnel a été attribuée à l'utilisateur root et je ne pouvais pas me connecter car je n'avais pas le privilège de verrouiller le fichier.

J'ai pu reprendre possession du fichier et me reconnecter. (Après plusieurs heures de réinstallation de LightDM et de ses greeters)

Alors maintenant, tout fonctionne à nouveau correctement. Mais j'aimerais savoir comment c'est arrivé. Est-ce un bogue dans LightDM ou Webkit Greeter ou autre chose?

10
s3lph

Presque certainement pas, non. Soit vous avez démarré une session X en tant que root (vous ne savez pas comment vous avez géré cela) ou vous avez simplement utilisé touch ou vous avez autrement écrit .Xauthority avec Sudo. Pour plus de détails, vous devrez expliquer ce que vous faites réellement.

La prochaine fois, ne réinstallez rien, supprimez simplement le fichier ~/.Xauthority, il sera automatiquement recréé à la prochaine connexion:

Sudo rm ~/.Xauthority

Puis connectez-vous normalement.

8
terdon

Ça m'est aussi arrivé. Je pense que cela pourrait être causé par la course

Sudo graphic_application

au lieu de

gksudo graphic_application 

pour certaines applications (inconnues). Il y a un paragraphe dans le page d'aide Sudo à ce sujet ... faites défiler jusqu'à "Sudo graphique".

Voir aussi Quelle est la différence entre "gksudo nautilus" et "Sudo nautilus"?

2
Rmano