什么是 .Xauthority 文件?

cha*_*HXC 61 filesystem files login

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

这些是我使用的步骤:

  1. Ctrl+ Alt+F1当我在登录屏幕。
  2. .Xauthority通过执行以下操作更改先前由 ROOT 拥有的所有权:

    chown username:username .Xauthority
    
    Run Code Online (Sandbox Code Playgroud)

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

Rad*_*anu 69

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

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

当你执行一个GUI应用程序(例如这种情况通常出现鹦鹉螺通过打字)以root权限sudo nautilus。您可以通过使用 调用应用程序gksudo nautilus或在任何版本中使用sudo -H nautilus.