Answers:
几乎可以肯定,不是。要么你开始一个X会话根(不知道你是如何管理的是),或简单地使用touch
或以其他方式写.Xauthority
有sudo
。有关更多详细信息,您必须解释您的实际操作。
下次,不要重新安装任何东西,只需删除~/.Xauthority
文件,下次登录时它将自动重新创建它:
sudo rm ~/.Xauthority
然后正常登录。
.Xsession
因此可以登录。然后,您更改了所有权,使用户可以再次登录。下次,只需删除文件即可,就像我说的那样,它是在登录时自动重新创建的,没有必要“修复”其权限。
.Xauthority
文件基本上是一个魔术数字,用于标识X会话的所有者,以便其他人无法劫持它。如果您正在运行X会话并且我登录到同一台计算机,除非我是.Xauthority
文件的所有者,否则我将无法访问您的X会话。除非存在,否则每次登录时都会创建它。因此,可以的,更改用户权限可以解决该问题,但是只需删除它即可。
这件事也发生在我身上。我认为可能是因为跑步
sudo graphic_application
代替
gksudo graphic_application
一些(未知)应用程序。sudo帮助页面中有一个关于该段落的段落...向下滚动到“ Graphical sudo”。
.Xauthority
X会话启动时创建的,以后启动GUI应用程序也不会碰到它。
sudo startx
,什么起作用了。更改文件所有权后,我可以再次登录。那么以root身份启动X是否可以解决原始问题?