意外删除了 ICEauthority 和 Xauthority 文件

意外删除了 ICEauthority 和 Xauthority 文件

我意外删除了ICEauthorityXauthority文件和其他一些文件(但不知道是什么文件)。

实际上,我运行了下面的命令,使用 sudo 权限删除根目录上的空文件,尽管我中途终止了该过程,但现在我无法登录。如何再次登录并恢复必要的文件?我可以登录终端,但不能登录桌面。

我运行的命令:

sudo find / -size 0 -exec rm -f {} \;

答案1

~/.ICEauthority并且~/.Xauthority会在您登录图形环境时自动更新。丢失这些文件只会在最坏的情况下导致系统崩溃,直到重新启动。(此外,如果它们是空的,那么它们一开始就没有被使用。)

这同样适用于您从/dev和中删除的所有内容/run,其中的内容会动态重新生成。(/dev但是 中的项目是设备节点它们总是显示为 0 字节大小,因为它们充当内核驱动程序的接口,而不是保存数据。同样,/run它们通常保存本地套接字。)重新启动时,这些目录应该再次填充。

我更关心的是其他零长度文件。坦率地说,这是非常愚蠢的想法仅删除符合某些任意条件的所有系统文件。

相关内容