以 sudo 方式运行 virt-manager 是件好事吗?

4 gui sudo virt-manager

我刚刚安装了 qemu-kvm 和 virt-manager。但是当我通过单击图标运行 virt-manager 时,它没有连接到 kvm。但是当我运行$ sudo virt-managerKVM 连接时。

有人告诉我,使用 sudo 运行 GUI 应用程序并不是一件好事。那么以 root 身份运行 virt-manager 会导致任何问题吗?

Raf*_*ffa 5

有人告诉我,运行 GUI 应用程序sudo并不是一件好事。

你被告知的是一个老问题(故事)的残余,但它不再是一个问题了。有些人仍然会警告你不要在 Ubuntu 上这样做,甚至不知道为什么!

从 Ubuntu 19.10 及更高版本开始,您可以使用sudo.

老问题是,sudo用于编写和修改当前用户主目录中的应用程序配置文件,将其权限和所有权从当前用户更改为,这root将使当前用户无法访问它们,从而弄乱当前用户主目录的内容GUI 应用程序可能不再运行或运行时出错……但是,情况不再是这样了。从 Ubuntu 19.10 开始,sudo与 GUI 应用程序一起使用将假定 root 的主目录,而不是当前用户的主目录。

然而,运行应用程序(GUI 或其他)会给sudo它们 root 权限,这可能会带来重大的安全性、稳定性和完整性问题,而且这个问题过去和现在仍然相同,因此请使用预防措施和常识。

也就是说……确保您的应用程序需要sudo正常运行,否则您应该避免使用sudo.


我刚刚安装了 qemu-kvm 和 virt-manager。但是当我通过单击图标运行 virt-manager 时,它没有连接到 kvm。但是当我运行$ sudo virt-managerKVM 连接时。

virt-manager是一个用于管理虚拟机的桌面用户界面libvirt,显然不需要sudo运行...您可能需要做的是将您的用户添加到两个组中libvirt,并kvm按照安装说明中的说明进行操作。

  • 当显然不需要“sudo”来运行该应用程序时,使用“sudo”运行任何应用程序仍然被认为是一个坏主意。 (5认同)