Podczas uruchamiania virt-manager pyta o hasło roota.
Wygląda na to, że virt-manager powoduje, że demon libvirtd uruchamia pkcheck z kilkoma argumentami, co następnie pokazuje okno dialogowe uwierzytelniania. Więc to PolicyKit prosi o hasło roota.
Oficjalna strona internetowa (libvirt.org) opisuje, jak zdefiniować regułę PolicyKit, aby pozbyć się pytania o hasło:
$ 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
Podkatalog „localauthority” nie istniał. Utworzenie go i umieszczenie tam pliku o takiej nazwie i treści (libvirt -> nazwa mojej grupy) nie wydaje się mieć żadnego efektu. Ponadto istnieje plik domyślny, który wykorzystuje składnię JavaScript:
/etc/polkit-1/rules.d/50-default.rules
Ten pakiet jest zainstalowany w systemie, a także kilka frontendów DE:
polkit-0.107-4.fc18.x86_64
Najwyraźniej przykładowa konfiguracja na libvirt.org jest nieaktualna?
Jaka konfiguracja jest niezbędna, aby pozbyć się pytania o hasło (dla określonej grupy użytkowników)?
źródło
Pytanie o hasło zostało wprowadzone w celu zapewnienia bezpieczeństwa systemu, więc jeśli to zrobisz, może to spowodować zagrożenie.
Utwórz Groupgrupę na swoim komputerze. lub możesz uruchomić ten „sudo groupadd -r Group”
Możesz użyć dowolnego użytkownika w tej grupie systemów, uruchamiając polecenie „sudo usermod -a -G Group User”
Teraz musisz utworzyć naszą politykę PolicyKit, która pozwoli użytkownikom Groupuruchomić virt-manager
To wszystko, co musisz teraz zrobić, możesz uruchomić. Mam nadzieję, że to ci pomoże.
źródło