一段时间以来,每当我打电话sudo apt-get update
或使用类似apt-get
选项时,我都会得到/usr/bin/test: Permission denied
. 一个例子:
username:~$ sudo apt-get update
Ign:2 http://...
<...>
Hit:19 http://ppa.launchpad.net/teejee2008/ppa/ubuntu bionic InRelease
Fetched 86,0 kB in 2s (42,2 kB/s)
sh: 1: /usr/bin/test: Permission denied
sh: 1: /usr/bin/test: Permission denied
sh: 1: /usr/bin/test: Permission denied
Reading package lists... Done
apt-get
仍然可以正常工作,一切正常。尽管如此,被拒绝的权限似乎并不是常规行为,我想修复它们。
有谁知道如何解决或解决这个问题?
编辑:
删除文件/usr/bin/test
(这是一个空文件)后,我得到/usr/bin/test: not found
username:~$ sudo apt-get update
Hit:1 http://...
<...>
Get:23 http://security.ubuntu.com/ubuntu bionic-security/universe Translation-en [61,3 kB]
Fetched 362 kB in 2s (166 kB/s)
sh: 1: /usr/bin/test: not found
sh: 1: /usr/bin/test: not found
sh: 1: /usr/bin/test: not found
Reading package lists... Done
似乎某些命令正在访问该文件。有谁知道如何调试这个?
由于您删除了文件,我们现在无法诊断问题。
请通过重新安装包含它的软件包来取回您删除的文件:
如果最初的问题是由此命令的错误权限引起的,
/usr/bin/test
也可以解决您的问题。