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

con*_*_bw 21 xorg

我在联想 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

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

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

Leo*_*Leo 24

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

xauth 是一种在 X 服务器(显示器)上实施访问控制的机制。当 X 服务器启动时,它会得到一个随机生成的“cookie”。这个 cookie 被写入一个文件,该文件由运行 X 服务器的会话的用户拥有和读取。没有其他用户可以读取该文件。当 X 客户端(应用程序)启动时,它会尝试读取并使用 cookie 来向服务器验证自己的身份。如果此“xauth”身份验证失败,则不允许应用程序连接到服务器并在 X 显示器上显示窗口。

命令

$ xauth list

将显示当前会话可用的 cookie:

selene/unix:0  MIT-MAGIC-COOKIE-1  c2438e7c2858f142e0b81d6b4fe3867b
localhost.localdomain/unix:0  MIT-MAGIC-COOKIE-1 
c2438e7c2858f142e0b81d6b4fe3867b
Run Code Online (Sandbox Code Playgroud)

传统上,每个用户 cookie 的位置是 ~/.Xauthority:X 服务器在启动时将其 cookie 写入该文件,xauth(和其他 X 客户端)在该文件中查找身份验证 cookie。

来源: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,您将创建一个新的。