#每次启动virt-manager都要求输入需root特权和密码
#先创建一个libvirt组,如果已经有这个组则忽略这一步
$sudo groupadd libvirt
#将user1添加到libvirt辅助组
$sudo usermod -a -G libvirt user1
#登录root用户,使用libvirt组创建polkit规则, 创建一个80-libvirt.rules规则文件
# cd /etc/polkit-1/rules.d/
# vim 80-libvirt.rules
#该规则将使libvirt组中的用户无需密码即可访问虚拟化功能,个人是将下面内容添加到49-polkit-pkla-compat.rules末尾里头(其中还有一个50-default.rule规则文件,去调用49-polkit规则文件的代码)。
polkit.addRule(function(action, subject) {
if (action.id == "org.libvirt.unix.manage" && subject.local && subject.active && subject.isInGroup("libvirt")) {
return polkit.Result.YES;
}
});
该方法参考自cunjiu9486博主。
Fedora Linux 每次启动virt-manager都要求输入需root特权和密码的解决办法
最新推荐文章于 2025-02-19 15:59:15 发布