LINUX.ORG.RU
решено ФорумAdmin

debian 8 virsh Permission denied

 


0

1

Не работает под пользователем.

# virsh list
error: failed to connect to the hypervisor
error: no valid connection
error: Cannot create user runtime directory '/run/user/0/libvirt': Permission denied

unix_sock_group = "libvirt-qemu"
unix_sock_ro_perms = "0777"
unix_sock_rw_perms = "0777"

Пробовал https://major.io/2015/04/11/run-virsh-and-access-libvirt-as-a-regular-user/
http://kubernetes.io/v1.0/docs/getting-started-guides/libvirt-coreos.html
http://libvirt.org/drvqemu.html#securityselinux



Последнее исправление: poiuty (всего исправлений: 1)

Нашел решение => https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765045
Редактируем /etc/libvirt/libvirtd.conf

unix_sock_group = "libvirt-qemu"

Перезагружаем (VM не будут перезагружены).

/etc/init.d/libvirtd restart

Добавляем пользователя poiuty в группу libvirt-qemu

usermod -a -G libvirt-qemu poiuty

Создаем файл /etc/polkit-1/localauthority/50-local.d/org.libvirt.unix.manage.pkla

[Allow group libvirt management permissions]
Identity=unix-group:libvirt-qemu
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes

Проверяем

# su poiuty
# groups
poiuty kvm libvirt-qemu

# virsh --connect qemu:///system list
 Id    Name                           State
----------------------------------------------------
 2     test                          running

poiuty
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.