在 arch 上,我使用 virt-manager 设置了许多虚拟机。 我的用户属于 libvirt 组,我可以访问 virsh,但没有 root 访问权限的 virsh list 不会列出我创建的虚拟机:
$ virsh list --all
Id Name State
--------------------
$ sudo virsh list --all Id Name State
-------------------------------------
- VM1 shut off
- VM2 shut off
- VM3 shut off
- VM4 shut off
$ groups
libvirt kvm wheel user
我的问题是:如何在没有 root 权限的情况下访问虚拟机或将所有权转让给我的用户?其次,我是否需要成为 kvm 组的成员,或者它的用途是什么?有人建议这样做,但没有帮助,我不想成为没有必要的组的成员。
编辑:在这里找到了我的第二个问题的答案:https://unix.stackexchange.com/questions/599651/whats-the-purpose-of-kvm-libvirt-and-libvirt-qemu-groups-in-linux
不过仍然对第一个感兴趣。