我将 libvirt 配置为使用“用户”组来运行 vm
grep -w users /etc/libvirt/qemu.conf
# unix socket. This prevents unprivileged access from users on the
# unix socket. This prevents unprivileged access from users on the
group = "users"
# deployments. It is strongly recommended that users update their
我可以毫无问题地从用户启动 vm,它们运行.. 但是 ps 说.. 以 root 身份运行,而不是以我的非特权用户身份运行,为什么?
ps -ef|grep qemu
root 15248 1 33 14:53 ? 00:01:05 /usr/bin/qemu-kvm -name guest=
可以以非特权用户身份运行 vm 吗?发行版是 slackware 14.2,当然我在用户组
找到解决方案。
首先在 libvirt SlackBuild 上,添加或修改这些行
udev规则必须是这样的
不要忘记 polkit 部分,否则 libvirt 只能以 root 身份运行
重新启动 libivirt ps 后为 qemu 用户返回 nobody