我刚刚安装了 qemu-kvm 和 virt-manager。但是当我通过单击图标运行 virt-manager 时,它没有连接到 kvm。但是当我运行$ sudo virt-manager
KVM 时,它连接上了。
有人告诉我,使用 sudo 运行 GUI 应用程序并不是一件好事。那么以 root 身份运行 virt-manager 会导致任何问题吗?
答案1
有人告诉我运行 GUI 应用程序
sudo
不是一件好事。
你被告知的只是旧问题(传说)的遗留,现在已经不是什么问题了。有些人仍然会警告你不要在 Ubuntu 上这样做,甚至不知道为什么!
从 Ubuntu 19.10 及更高版本开始,您可以使用 运行 GUI 应用程序sudo
。
以前的问题是,sudo
在当前用户的主目录中编写和修改应用程序配置文件会将其权限和所有权从当前用户更改为,这root
将导致当前用户无法访问它们,从而弄乱当前用户主目录的内容,以至于 GUI 应用程序可能无法再运行或运行时出现错误……然而,现在情况已不再如此。从 Ubuntu 19.10 开始,使用sudo
GUI 应用程序将假定 root 的主目录和不是当前用户的主目录。
但是,运行应用程序(GUI 或其他)会sudo
赋予他们 root 权限,这可能会带来严重的安全性、稳定性和完整性问题,而这个问题过去和现在都一样,所以要谨慎并运用常识。
也就是说...确保您的应用程序需要sudo
运行,否则您应该避免使用sudo
。
我刚刚安装了 qemu-kvm 和 virt-manager。但是当我通过单击图标运行 virt-manager 时,它没有连接到 kvm。但是当我运行
$ sudo virt-manager
KVM 时,它连接上了。
virt-manager
是一个用于管理虚拟机的桌面用户界面libvirt
,显然不需要sudo
运行...你可能需要做的是将你的用户添加到两个组中libvirt
,kvm
如安装说明。