为什么 .Xauthority 不需要由 root 帐户拥有才能获得过去的登录信息?

Ref*_*ion 4 login xorg x-server

我刚刚从这里遇到了同样的问题,并使用第一个答案(akonsu 的答案)中所述的方法解决了它。

但是,我很想知道为什么~/.Xauthority不需要由 root 帐户拥有才能通过普通用户登录(换句话说:为什么这是登录失败的原因),并且 - 你有一个假设吗?至于akonsu是如何找到解决方案的?

gol*_*cks 5

但是,我很想知道为什么 ~/.Xauthority 不需要由 root 帐户拥有才能通过普通用户登录(换句话说:为什么这是登录失败的原因)

因为 X 想要在启动会话时写入/替换该文件。如果你没有写权限,那么它就不能这样做。

您对 akonsu 如何找到解决方案有任何假设吗?

也许通过查看/var/log/Xorg.[N].logN(我认为)显示编号在哪里,可能是 0。如果您在启动 X 时遇到问题,这会很有帮助。