启动virt-manager时,它要求输入root密码。
看起来virt-manager导致libvirtd守护程序运行带有两个参数的pkcheck,然后显示此身份验证对话框。因此,是PolicyKit要求输入root密码。
官方网站(libvirt.org)描述了如何定义PolicyKit规则以摆脱密码提示:
$ sudo cat /etc/polkit-1/localauthority/50-local.d/50-org.example-libvirt-remote-access.pkla
[libvirt Management Access]
Identity=unix-group:libvirt
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes
子目录“ localauthority”不存在。创建它并在其中放置具有该名称和内容的文件(libvirt->我的组名)似乎没有任何效果。另外,还有一个默认文件,它使用JavaScript语法:
/etc/polkit-1/rules.d/50-default.rules
该软件包已安装在系统上,另外还有一些DE前端:
polkit-0.107-4.fc18.x86_64
显然libvirt.org上的示例配置已经过时了吗?
要消除密码提示(针对特定用户组),必须进行哪些配置?