什么是.Xauthority文件?

Modified on: Sat, 09 Jun 2018 15:35:23 +0800

我遇到了一个问题,我无法通过Ubuntu 12.04中的登录界面。即使我提供了正确的用户名和密码,它仍然会回到登录屏幕。我找到了一个解决方案,其中我更改了我的主文件夹中.Xauthority的所有权。

以下是我使用的步骤:

    我在登录界面时
  1. Ctrl + Alt + F1
  2. 通过执行以下内容更改以前由ROOT拥有的.Xauthority的所有权:

    chown username:username .Xauthority
    
  3. 醇>

    这个.Xauthority文件首先是什么?为什么更改文件的所有权可以解决我无法登录的问题?

作者:Zanna,chanHXC

最佳答案

.Xauthority(不是.xAuthority)文件可以在每个用户主目录中找到,用于存储xauth用于X会话的身份验证。启动X会话后,cookie将用于验证与该特定显示的连接。您可以在xauth手册页中找到有关X身份验证和X权限的更多信息(在终端中键入man xauth)。

因此,如果您不是此文件的所有者,则无法登录,因为您无法在此处存储凭据。

当您通过键入sudo nautilus执行具有root权限的GUI应用程序(例如 nautilus )时,通常会出现这种情况。您可以通过使用gksudo nautilus或使用sudo -H nautilus调用任何版本来避免它(适用于12.10及更早版本)。


相关问答

添加新评论