软件更新程序更改了 /var/lib/apt/lists/ 中某些文件的权限

软件更新程序更改了 /var/lib/apt/lists/ 中某些文件的权限

在 Ubuntu 20.04 上。软件更新程序(或更早的程序)会更改 中的文件的权限/var/lib/apt/lists/。例如:

...
-rw------- 1 _apt root  24K  8月 28 16:24 packagecloud.io_rabbitmq_rabbitmq-server_ubuntu_dists_bionic_InRelease
-rw-r--r-- 1 root root 116K  8月 28 16:23 packagecloud.io_rabbitmq_rabbitmq-server_ubuntu_dists_bionic_main_binary-amd64_Packages
-rw-r--r-- 1 root root 116K  8月 28 16:23 packagecloud.io_rabbitmq_rabbitmq-server_ubuntu_dists_bionic_main_binary-i386_Packages
-rw-r--r-- 1 root root  11K  9月  1 21:17 packages.microsoft.com_repos_code_dists_stable_InRelease
-rw-r--r-- 1 root root 288K  9月  1 12:54 packages.microsoft.com_repos_code_dists_stable_main_binary-amd64_Packages
...

软件更新程序失败,提示它没有该文件的权限packagecloud.io_rabbitmq_rabbitmq-server_ubuntu_dists_bionic_InRelease

顺便说一句,几个小时前该文件的权限packagecloud.io_rabbitmq_rabbitmq-server_ubuntu_dists_bionic_InRelease-rw-r--r--(所有权是root:root

有两个选项可以解决此问题:

  • chmod 644 packagecloud.io_rabbitmq_rabbitmq-server_ubuntu_dists_bionic_InRelease
  • sudo apt update(这也修复了权限)

但是每当软件更新程序进行检查时,某些文件的权限就会发生更改,导致软件更新程序失败。有没有永久的补救措施?

相关内容