Re: Libvirt: dynamic ownership did not work

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 04.08.2016 12:12, Jonatan Schlag wrote:
> 
> 
> Am Do, 4. Aug, 2016 um 11:32 schrieb Michal Privoznik
> <mprivozn@xxxxxxxxxx>:
>> On 03.08.2016 21:17, Jonatan Schlag wrote:
>>>  Hi,
>>>  I have a very strange problem with libvirt. I work on some machines
>>> with
>>>  libvirt (Debian/ Arch Linux) and libvirt set the ownership of images
>>>  file automatically to the qemu user / group for example on Arch
>>> Linux to
>>>  nobody:kvm.
>>>  So when I copy an image file with root and use I then with qemu,
>>> libvirt
>>>  change the owner/ group to nobody:kvm.
>>>
>>>  But I also compiled libvirt for a machine (gcc 4.9.4 glibc 2.12) and on
>>>  this machine libvirt did not change the ownership of the image files
>>>  which results in this error:
>>>
>>>  libvirtError: internal error: process exited while connecting to
>>>  monitor: able-ticketing,seamless-migration=on -device
>>>  
>>> qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,bus=pci.0,addr=0x2
>>>
>>>  -device intel-hda,id=sound0,bus=pci.0,addr=0x4 -device
>>>  hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -chardev
>>>  spicevmc,id=charredir0,name=usbredir -device
>>>  usb-redir,chardev=charredir0,id=redir0 -device
>>>  virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x7 -msg timestamp=on
>>>  2016-08-03T18:19:47.494512Z qemu-system-x86_64: -drive
>>>  
>>> file=/data/hdd1/libvirt/images/test.img,format=raw,if=none,id=drive-virtio-disk0:
>>>
>>>  Could not open '/data/hdd1/libvirt/images/test.img': Permission denied
>>
>> Can you please share the debug logs?
>>
>> http://wiki.libvirt.org/page/DebugLogs
>>
>> Also, my initial suspect, before diving any deeper is that usually, when
>> users compile libvirt on their own, they forget to set the correct
>> prefix, therefore libvirt is looking for its config files NOT under
>> /etc/libvirt but /usr/local/etc/ or whatever.
>>
>> BTW: is the daemon running under root?
>>
>> Michal
> 
> Hi,
> 
> The daemon runs under root.
> 
> I uploaded the debug logs to:
> 
> http://people.ipfire.org/~jschlag/1363864/1_libvirtd.log
> 
> The UID of the user nobody is 99, the GID of the group kvm is 1011.
> 
> I added my configure options to the bug report.
> 
> Following the log the ownership is changed but why is the file still
> owned by root:root?

Right. the file is set ownership. One thing though - libvirt does not
label the whole path, just the file. So maybe you should check whether
nobody:kvm has access into the /data/hdd1/libvirt/images dir (and also
each one in the path).

What about apparmor? In the bug report you say that selinux is disabled,
but what about apparmor?

Michal

_______________________________________________
libvirt-users mailing list
libvirt-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvirt-users



[Index of Archives]     [Virt Tools]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux