При запуске 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 -> my group name) там, похоже, не имеет никакого эффекта. Также есть файл по умолчанию, который использует синтаксис JavaScript:
/etc/polkit-1/rules.d/50-default.rules
Этот пакет установлен в системе, плюс несколько интерфейсов DE:
polkit-0.107-4.fc18.x86_64
Видимо пример конфигурации на libvirt.org устарел?
Какая конфигурация необходима, чтобы избавиться от запроса пароля (для определенной группы пользователей)?
источник
Запрос пароля был сделан для безопасности системы, поэтому, если вы сделаете это, это может сделать его уязвимым.
Создайте Groupгруппу на своей машине. или вы можете запустить эту "sudo groupadd -r Group"
Вы можете добавить любого пользователя в эту системную группу, выполнив «sudo usermod -a -G Group User»
Теперь вам нужно создать нашу политику PolicyKit, которая позволит пользователям Groupзапускать virt-manager
Это все, что вам нужно было сделать, теперь вы можете запустить его. И я надеюсь, что это поможет вам.
источник