我移动了 /var/cache 文件夹并破坏了权限。我该如何恢复它们/找到它们应该是什么?

我移动了 /var/cache 文件夹并破坏了权限。我该如何恢复它们/找到它们应该是什么?

我最近重新安装了 Ubuntu 20.04,但 /var 分区有点太小了。为了避免重新安装,我以为只需将较大的 /var/cache 文件夹移动到另一个驱动器并对其进行符号链接,但我似乎破坏了所有权和/或权限。

我已尝试以递归方式将 /var/cache/apt 文件夹的所有权更改为 _apt,并将 /var/cache/man 的所有权更改为 man,但在使用 apt 安装时,它仍然无法正常工作。

答案1

与符号链接相比,挂载分区更/var/cache可能实现您的目标。至于文件权限,最好不要猜测这些内容。这是我的/var/cache目录中的内容(您的可能不同):

drwxr-xr-x 19 root root  4096  5月 10  2020 ./
drwxr-xr-x 15 root root  4096  2月  4  2020 ../
drwxr-xr-x  3 root root  4096  4月 17  2019 PackageKit/
drwxr-xr-x  3 root root  4096  2月  4  2020 apache2/
drwxr-xr-x  5 root root  4096 10月 24  2019 app-info/
drwxr-xr-x  3 root root  4096  7月  2  2019 apparmor/
drwxr-xr-x  3 root root  4096  1月 27 09:46 apt/
drwxr-xr-x  2 root root  4096  4月 17  2019 cracklib/
drwxrwx---  3 root lp    4096  1月 27 00:00 cups/
drwxr-xr-x  2 root root  4096  1月 20 06:45 debconf/
drwxr-xr-x  2 root root  4096  4月 17  2019 dictionaries-common/
drwxr-xr-x  2 root root 24576  1月 26 17:01 fontconfig/
drwxr-xr-x  2 root root  4096  1月 27 06:12 fwupd/
lrwxrwxrwx  1 root root    16  5月 10  2020 fwupdmgr -> private/fwupdmgr
drwxr-xr-x  2 root root  4096  3月 16  2019 gdm/
drwx------  2 root root  4096  1月 13 21:59 ldconfig/
drwxr-xr-x 36 man  man   4096  1月 27 00:00 man/
-rw-r--r--  1 root root   160  9月  7 08:00 motd-news
drwxr-xr-x  3 root root  4096  2月  4  2020 postgresql/
drwx------  3 root root  4096  5月 10  2020 private/
drwxr-xr-x  3 root root  4096  1月 26 17:41 snapd/

但是,即使有此列表,您也不能盲目设置权限。例如/var/cache/cups,它用于打印,其中不同的文件具有不同的权限:

drwxrwx---  3 root lp      4096  1月 27 00:00 ./
drwxr-xr-x 19 root root    4096  5月 10  2020 ../
-rw-r--r--  1 root root    2534  1月 27 00:00 Canon_TS8230.data
-rw-r--r--  1 root root     280  1月 27 00:00 Canon_TS8230.strings
-rw-r--r--  1 root root     387  1月 15  2020 cups-browsed-options-canon_ts8230
-rw-r--r--  1 root root     406  1月 27 00:00 cups-browsed-options-Canon_TS8230
-rw-r-----  1 root lp        64  1月 27 00:00 job.cache
-rw-r-----  1 root lp        64  1月 26 00:00 job.cache.O
-rw-r--r--  1 root root       7  1月 27 00:00 org.cups.cupsd
-rw-------  1 lp   lp   6818188  5月  9  2020 ppds.dat
-rw-r--r--  1 root root     308  5月  9  2020 ppd-updates
drwxrwxr-x  2 root lp      4096  2月 16  2019 rss/

由于您最近重新安装了操作系统,因此您可能已经安全地备份了许多重要文件。清除机器,重新安装,继续。如果您将来确实必须将核心表放在不同的分区/存储设备上,请使用挂载点来省去麻烦

相关内容