KVM - 无法连接到虚拟机管理程序错误

Lin*_*ice 3 virtualization ubuntu kvm

我尝试运行 kvm,但出现此错误:

$ virsh -c qemu:///system list
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Permission denied
error: failed to connect to the hypervisor
Run Code Online (Sandbox Code Playgroud)

所以我输入:

cd /var/run/libvirt/
Run Code Online (Sandbox Code Playgroud)

并通过以下方式更改特权:

sudo chmod -R +777 libvirt
Run Code Online (Sandbox Code Playgroud)

现在一切正常,但我担心安全问题,因为所有用户和组的权限不是最安全的方法吗?您可以推荐什么?

jer*_*emf 7

将您的用户添加到kvmlibvirtd组中:

sudo usermod -aG kvm $USER
sudo usermod -aG libvirt $USER
Run Code Online (Sandbox Code Playgroud)

在这些组更改之后,您必须注销/登录您正在使用的终端才能使更改生效。您所属的组可以通过groups命令查看。