在 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
(这也修复了权限)
但是每当软件更新程序进行检查时,某些文件的权限就会发生更改,导致软件更新程序失败。有没有永久的补救措施?