Beim Start von virt-manager werden Sie nach dem root-Passwort gefragt.
Es sieht so aus, als würde virt-manager den libvirtd-Daemon veranlassen, pkcheck mit ein paar Argumenten auszuführen, woraufhin dieser Authentifizierungsdialog angezeigt wird. PolicyKit fragt also nach dem Root-Passwort.
Auf der offiziellen Website (libvirt.org) wird beschrieben, wie Sie eine PolicyKit-Regel definieren, um die Kennworteingabeaufforderung zu entfernen:
$ 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
Das Unterverzeichnis "localauthority" existiert nicht. Das Anlegen und Ablegen einer Datei mit diesem Namen und Inhalt (libvirt -> mein Gruppenname) dort scheint keine Wirkung zu haben. Es gibt auch eine Standarddatei, die JavaScript-Syntax verwendet:
/etc/polkit-1/rules.d/50-default.rules
Dieses Paket ist auf dem System installiert, plus ein paar DE-Frontends:
polkit-0.107-4.fc18.x86_64
Anscheinend ist die Beispielkonfiguration auf libvirt.org veraltet?
Welche Konfiguration ist erforderlich, um die Kennworteingabeaufforderung zu entfernen (für eine bestimmte Benutzergruppe)?
quelle
Die Kennworteingabeaufforderung wurde aus Gründen der Systemsicherheit erstellt. Andernfalls ist das System möglicherweise anfällig.
Erstellen Sie die GroupGruppe auf Ihrem Computer. oder Sie können dieses "sudo groupadd -r Group" ausführen
Sie können jeden beliebigen Benutzer zu dieser Systemgruppe hinzufügen, indem Sie "sudo usermod -a -G Group User" ausführen.
Jetzt müssen Sie unsere PolicyKit-Richtlinie erstellen, mit der die Benutzer Groupvirt-manager ausführen können
Das ist alles, was Sie jetzt tun müssen, können Sie es ausführen. Und ich hoffe das hilft dir.
quelle