/usr/lib 的所有者不是 root

/usr/lib 的所有者不是 root

Virtualbox 程序错误:

无法为虚拟机打开会话...无法加载 VMMR0.r0(VERR_SUPLIB_OWNER_NOT_ROOT)。

终端输出:

balazs@inspiron:/usr$ ls -l
total 164
drwxr-xr-x   2 root   root   69632 Oct 12 12:27 bin
drwxr-xr-x   2 root   root    4096 Apr 24 19:04 games
drwxr-xr-x  81 root   root   12288 Sep 29 11:57 include
drwxr-xr-x 200 balazs balazs 36864 Oct 12 12:27 lib
drwxr-xr-x   4 root   root    4096 May 23 10:43 lib32
drwxr-xr-x  12 root   root    4096 Oct  3 14:02 local
drwxr-xr-x   2 root   root   12288 Oct 10 19:17 sbin
drwxr-xr-x 337 root   root   12288 Oct 12 12:27 share
drwxr-xr-x  11 root   root    4096 Oct 12 12:27 src

我没有做任何更改。也许其他已安装的软件搞砸了。但我认为 /usr/lib 应该归 root 所有。文件夹内的所有内容都归 root 所有。

balazs@inspiron:/usr/lib$ ls -l | less
total 196232
drwxr-xr-x  2 root   root         4096 Apr 24 19:03 accountsservice
drwxr-xr-x  7 root   root         4096 Jul 16 12:49 ADM_plugins
drwxr-xr-x  3 root   root         4096 Apr 24 19:04 aisleriot
drwxr-xr-x  2 root   root         4096 Apr 24 19:04 apg
drwxr-xr-x  2 root   root         4096 May 28 01:50 apr-util-1
drwxr-xr-x  4 root   root         4096 Apr 24 19:02 apt
drwxr-xr-x  2 root   root        12288 Apr 24 19:03 aspell
drwxr-xr-x  2 root   root         4096 Apr 24 19:03 at-spi2-core
-rw-r--r--  1 root   root        34512 Jul 11 07:51 attica_kde.so
drwxr-xr-x  2 root   root         4096 Apr 24 19:04 avahi

我该如何修复这个问题?

我担心会破坏我的操作系统。我曾经在该文件夹上执行过 sudo chown,但我不得不重新安装所有内容,因为 sudo 不属于 root 等。(一年前)我决定不使用 Virtualbox,但现在我需要它。有什么帮助吗?

答案1

用于chown更改所有者:

sudo chown root:root /usr/lib

这会将目录的所有者更改/usr/lib为 root。

答案2

使用:

sudo chown root.root /usr /usr/lib

您是否需要确保用户和组的所有者都是 root?通常您可以在此目录中找到用户 501.501 /usr/usr/lib

答案3

你可以尝试这个命令:

sudo chmod 4711 /usr/lib/virtualbox/Virtualbox

这里这个链接解决了我的一个问题,和你的问题类似。

希望这能解决您的问题。

相关内容