![在 Ubunti 21.04 上运行 Virtualbox 6.1.22 时,每次尝试启动虚拟机时都会出现“有效 UID 不是 root”的情况](https://linux22.com/image/939399/%E5%9C%A8%20Ubunti%2021.04%20%E4%B8%8A%E8%BF%90%E8%A1%8C%20Virtualbox%206.1.22%20%E6%97%B6%EF%BC%8C%E6%AF%8F%E6%AC%A1%E5%B0%9D%E8%AF%95%E5%90%AF%E5%8A%A8%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%97%B6%E9%83%BD%E4%BC%9A%E5%87%BA%E7%8E%B0%E2%80%9C%E6%9C%89%E6%95%88%20UID%20%E4%B8%8D%E6%98%AF%20root%E2%80%9D%E7%9A%84%E6%83%85%E5%86%B5.png)
我正在运行 Ubuntu 21.04,使用 Ubuntu 自带的默认 Virtualbox。VirtualBox 图形用户界面版本 6.1.22_Ubuntu r144080。
它启动正常,但是当我尝试启动虚拟机时,出现以下信息:
Effective UID is not root (euid=1000 egid=1000 uid=1000 gid=1000) (rc=-10) Please try reinstalling VirtualBox. where: SUPR3HardenedMain what: 2 VERR_PERMISSION_DENIED (-10) - Permission denied.
因此,我尝试重新安装 Virtualbox。没有成功,我得到了同样的错误。因此,我尝试了sudo chown 4755 /usr/lib/virtualbox/Virtualbox
,但随后我得到了错误,说出于安全原因,以 root 身份运行是不行的,这是有道理的。
那么,帮忙吗?有什么想法吗?
如果我继续运行,则需要提供其他信息:
sudo virtualbox
它看起来运行良好。
更多附加信息:
我提交了漏洞在 Ubuntu 21.04 上针对 Virtualbox 进行了测试。现已确认。修复时间尚无定论。
答案1
通过在 Launchpad 上输入的错误,我通过电子邮件从某人那里找到了答案。
答案是:
sudo chmod u+s /usr/lib/virtualbox/VirtualBoxVM