Ошибка прав на backing file

permission denied backing file

При запуске ВМ controller-3 возникала ошибка:

virsh start controller-3

error: Failed to start domain controller-3
error: internal error: process exited while connecting to monitor: 2019-04-16T14:37:06.781041Z qemu-system-x86_64: -drive file=/vm-storage/services/controller-3,format=qcow2,if=none,id=drive-virtio-disk0: Could not open backing file: Could not open '/var/lib/kvm/instances/_base/ubuntu-14.04-server-amd64': Permission denied

Никакие ухищрения с установкой прав не помогали.

Оказалось, дело в контроле прав со стороны приложения apparmor.

Надо добавить нужные каталоги в файл настроек apparmor:

vi  /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper
  /vm-storage/services/_base/ r,
  /vm-storage/services/_base/* r,
  /vm-storage/services/** rw,
  /var/lib/kvm/instances/_base/ r,
  /var/lib/kvm/instances/_base/* r,
  /var/lib/kvm/instances/** rw,

После этого, для применения прав, надо запустить команду:

sudo apparmor_parser -r /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper

https://serverfault.com/questions/899614/permission-denied-error-when-launching-instance-could-not-open-backing-file