当前位置: 首页>>技术教程>>正文


xorg – 为什么我的主目录中有这么多 .Xauthority.* 文件?

问题描述

我在联想 X220 上使用 Ubuntu 13.04。

为什么我的主目录中有这么多 .Xauthority.* 文件? IE

.Xauthority .Xauthority.0JW6UW .Xauthority.2HWRVW .Xauthority.2TA6VW .Xauthority.49F8VW .Xauthority.4E27UW .Xauthority.7CLTVW .Xauthority.8JGGXW .Xauthority.96SAVW .Xauthority.AOUFVW .Xauthority.ASDOVW .Xauthority.CGVJXW .Xauthority.E0ZSVW .Xauthority.E5VZWW .Xauthority.FE64UW .Xauthority.FIHDWW .Xauthority.HL45VW .Xauthority.HYCCVW .Xauthority.ILUEWW .Xauthority.JXJHVW .Xauthority.K1QJXW .Xauthority.KXSOVW .Xauthority.LEKEVW .Xauthority.M48WVW .Xauthority.M6QTVW .Xauthority.MW6NWW .Xauthority.N57TWW .Xauthority.O5HAWW .Xauthority.OIC5VW .Xauthority.P2RPVW .Xauthority.Q0FRVW .Xauthority.QW01WW .Xauthority.RDW5WW .Xauthority.T0TLWW .Xauthority.TSO4WW .Xauthority.U6R9VW .Xauthority.V3KAWW .Xauthority.W8Z1WW .Xauthority.XDLGVW .Xauthority.XOOHWW.Xauthority.XUICVW

除了第一个字节外,它们都是零字节,到处都有时间戳。

这些是什么,删除它们是否安全?

最佳方法

这些是 X 客户端的 “cookies” 以允许连接到 X 服务器(显示器)。 wiki里面解释的很清楚:

xauth is a mechanism for enforcing access controls on X servers (displays). When an X server is started, it is given a randomly-generated “cookie”. This cookie is written to a file owned and readable by the user whose session the X server is running. No other users can read that file. When an X client (application) is started, it attempts to read and use the cookie to authenticate itself with the server. If this “xauth” authentication fails, the application is not allowed to connect to the server and show windows on the X display.

The command

$ xauth list

will show the cookies available to the current session:

selene/unix:0  MIT-MAGIC-COOKIE-1  c2438e7c2858f142e0b81d6b4fe3867b localhost.localdomain/unix:0  MIT-MAGIC-COOKIE-1  c2438e7c2858f142e0b81d6b4fe3867b 

Traditionally, the location for each users’ cookies has been ~/.Xauthority: the X server writes its cookies to that file as it starts up, and xauth (and other X clients) look in that file for authentication cookies.

来源:https://wiki.ubuntu.com/RemoteXHowTo

正如这里所示,这似乎是 lightdm 的一个错误,它不会删除旧的 cookie 并污染 /home 目录。

https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1175023

事实上,我和你一样有这个问题,也有 .goutputstream 文件,如另一个错误所示:

https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/984785

那么是的,您可以删除它们,因为如果您没有连接到 X 服务器的 cookie,您将创建一个新的。

次佳方法

似乎是少数人在使用 lightdm 时遇到的错误

因此,请点击此链接,当他们解决问题时,您将得到答案。

https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1175023

所以安装 gdm 窗口管理器可能会避免这个问题。因为我没有问题,所以我无法测试。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12201.html,未经允许,请勿转载。