.Xauthority的所有权转移到root

不知何故,在使用LightDM和Webkit Greeter时,我的主目录中的.Xauthority文件的所有权被授予root用户,我无法登录,因为我没有权限锁定该文件。

我能够重新获得该文件的所有权,我可以再次登录。 (经过几个小时的重新安装LightDM并且它是迎宾员)

所以现在一切都恢复正常了。 但我想知道这是怎么发生的。 这是LightDM或Webkit Greeter中的错误还是其他什么?

几乎肯定不是,不,你要么以root身份开始X会话(不确定你是如何管理的),要么只是使用touch或者用sudo编写.Xauthority 。 有关更多详细信息,您必须解释您实际在做什么。

下次,不要重新安装任何东西,只需删除~/.Xauthority文件,它将在您下次登录时自动重新创建:

 sudo rm ~/.Xauthority 

然后正常登录。

它也发生在我身上。 我认为这可能是由于跑步造成的

 sudo graphic_application 

代替

 gksudo graphic_application 

对于某些(未知)应用程序。 sudo帮助页面中有一段关于此的内容……向下滚动到“Graphical sudo”。

另请参阅“gksudo nautilus”和“sudo nautilus”有什么区别?