D'une manière ou d'une autre, en jouant avec LightDM et Webkit Greeter, la propriété du .Xauthority
fichier dans mon répertoire personnel a été donnée à l'utilisateur root et je n'ai pas pu me connecter car je n'avais pas les privilèges pour verrouiller le fichier.
J'ai pu retrouver la propriété du fichier et j'ai pu me reconnecter. (Après plusieurs heures de réinstallation de LightDM et de ses salutations)
Alors maintenant, tout fonctionne bien à nouveau. Mais j'aimerais savoir comment cela s'est produit. Est-ce un bogue dans LightDM ou Webkit Greeter ou autre chose?
la source
sudo startx
, ce qui a fonctionné. Après avoir changé la propriété du fichier, je pouvais me reconnecter. Le démarrage de X en tant que root a-t-il simplement résolu le problème d'origine?.Xsession
et pouvait donc se connecter. Vous avez ensuite changé le propriétaire qui a permis à votre utilisateur de se reconnecter. La prochaine fois, supprimez simplement le fichier, comme je l'ai dit, il est recréé automatiquement lors de la connexion, inutile de "fixer" ses permissions..Xauthority
fichier est essentiellement un nombre magique utilisé pour identifier le propriétaire d'une session X afin que d'autres personnes ne puissent pas le détourner. Si vous exécutez une session X et que je suis connecté à la même machine, je ne pourrai accéder à votre session X que si je suis le propriétaire du.Xauthority
fichier. Il est créé chaque fois que vous vous connectez, sauf s'il en existe un. Donc, oui, changer les autorisations de votre utilisateur le corrigera, mais le supprimera tout simplement.Ça m'est aussi arrivé. Je pense que cela pourrait être causé par la course
au lieu de
pour une application (inconnue). Il y a un paragraphe dans la page d'aide de sudo à ce sujet ... faites défiler jusqu'à "Sudo graphique".
Voir aussi Quelle est la différence entre "gksudo nautilus" et "sudo nautilus"?
la source
.Xauthority
, qui est créé au démarrage de la session X, il ne sera pas touché par les lancements ultérieurs d'applications GUI.