Проблема авторизации Libvirtd из-за PolicyKit

Проблема авторизации Libvirtd из-за PolicyKit

Roman Bogachev VMware Specialist | Drone Pilot | Traveler

Исправляем проблему с аварийным завершением Libvirtd после нескольких попыток авторизации.

При работе с libvirtd можем столкнуться с проблемой:

1
2
CheckAuthorization: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
End of file while reading data: Input/output error

Это связано с PolicyKit, который падает после нескольких проверок подлинности.

Я настоятельно рекомендую отключить поддержу PolicyKit в libvirtd на RHEL/CentOS 7.x, для этого добавим несколько строчек в файл конфигурации /etc/libvirt/libvirtd.conf:

1
2
3
4
5
auth_unix_ro = "none"
auth_unix_rw = "none"
unix_sock_group = "user_from_which_libvirtd_started"
unix_sock_ro_perms = "0770"
unix_sock_rw_perms = "0770"
On this page