質問: virt-managerがrootパスワードを要求しないようにするにはどうすればよいですか? virt-managerを起動すると、rootパスワードを要求されます。virt-managerがlibvirtdデーモンにいくつかの引数を指定してpkcheckを実行させ、次にこの認証ダイアログを表示するようです。ルートパスワードを要求するのはpolicykitです。公式webサイト(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-> my group name)をそこに置いても、何の効果もないようです。また、javascript構文を使用するデフォルトファイルがあります。/etc/polkit-1/rules.d/50-default.rules このパッケージがシステムにインストールされ、さらにいくつかのdeフロントエンドがインストールされます。polkit-0.107-4.fc18.x86_64 どうやらlibvirt.orgの設定例は古いですか?パスワードプロンプト(特定のユーザーグループの場合)を取り除くために必要な構成は?
回答: /etc/polkit-1/rules.d/10.virt.rules:polkit.addrule(function(action, subject) { if (action.id == "org.libvirt.unix.manage" && subject.local && subject.active && subject.isingroup("libvirt")) { return polkit.result.yes; } }); ポリシーキットの再起動、libvirtグループへの追加後の各ユーザーとの新しいセッションの開始など、一般的な手順を実行する必要があります。リソースはfedora 18に関するもののようですが、javascript構文をすでに使用しているため、fedora 19でも同様に有効です。リンク: http://goldmann.pl/blog/2012/12/03/configuring-polkit-in-fedora-18-to-access-virt-manager/ http://niranjanmr.wordpress.com/2013/03/20/auth-libvirt-using-polkit-in-fedora-18/ http://davidz25.blogspot.in/2012/06/authorization-rules-in-polkit.html