Permission Denied error: Virt-Manager

Trying to create a pool on my hardrive instead of the ssd.
Unable to complete install: 'Cannot access storage file '/var/mnt/LinuxData/VM/opensusetumbleweed.qcow2' (as uid:107, gid:107): Permission denied'

Traceback (most recent call last):
File "/app/share/virt-manager/virtManager/asyncjob.py", line 67, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/app/share/virt-manager/virtManager/createvm.py", line 1969, in _do_async_install
installer.start_install(guest, meter=meter)
File "/app/share/virt-manager/virtinst/install/installer.py", line 722, in start_install
domain = self._create_guest(guest, meter, initial_xml, final_xml, doboot, transient)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/share/virt-manager/virtinst/install/installer.py", line 664, in _create_guest
domain = self.conn.createXML(initial_xml or final_xml, 0)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.12/site-packages/libvirt.py", line 4594, in createXML
raise libvirtError('virDomainCreateXML() failed')
libvirt.libvirtError: Cannot access storage file '/var/mnt/LinuxData/VM/opensusetumbleweed.qcow2' (as uid:107, gid:107): Permission denied
Unable to complete install: 'Cannot access storage file '/var/mnt/LinuxData/VM/opensusetumbleweed.qcow2' (as uid:107, gid:107): Permission denied'

Traceback (most recent call last):
File "/app/share/virt-manager/virtManager/asyncjob.py", line 67, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/app/share/virt-manager/virtManager/createvm.py", line 1969, in _do_async_install
installer.start_install(guest, meter=meter)
File "/app/share/virt-manager/virtinst/install/installer.py", line 722, in start_install
domain = self._create_guest(guest, meter, initial_xml, final_xml, doboot, transient)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/share/virt-manager/virtinst/install/installer.py", line 664, in _create_guest
domain = self.conn.createXML(initial_xml or final_xml, 0)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.12/site-packages/libvirt.py", line 4594, in createXML
raise libvirtError('virDomainCreateXML() failed')
libvirt.libvirtError: Cannot access storage file '/var/mnt/LinuxData/VM/opensusetumbleweed.qcow2' (as uid:107, gid:107): Permission denied
1 Reply
TheMachine
TheMachine3w ago
Hi, I just spent some time figuring this out, as I had a similar problem. It looks like you have a pool on /var/mnt/LinuxData/VM. You will want to run the command setfacl -m u:qemu:rx /var/mnt/LinuxData/ The virtualization maintainer HikariKnight used some bar analogy for it, but it just needs extended permissions on the root of the mount. In my case I have my ISO on a mounted external drive, and was giving me this error. I'm sure it's the same issue for yours

Did you find this page helpful?