从 qemu guest 装载文件夹时写入访问被拒绝

从 qemu guest 装载文件夹时写入访问被拒绝

我已经使用 virt-manager 设置了 qemu Linux guest 虚拟机。我已经成功挂载了主机路径。主机上的 libvirt 配置片段:

<filesystem type='mount' accessmode='mapped'>
  <source dir='/home/robert/Documents/sources/oss/linux'/>
  <target dir='/linux-src'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</filesystem>

来宾上的 fstab 行:

/linux-src /mnt/linux-src 9p defaults 0 0

访问和读取工作正常,但我无法写入该目录

$ cd /mnt/linux-src
$ touch asd
$ touch: cannot touch 'asd': Permission denied

root我以来宾中的用户身份运行,文件属于robert主机上我的用户 ( )。

我该怎么做才能允许来宾对该文件夹进行写访问?

答案1

授予libvirt-qemu组在主机上的写入权限:

chgrp libvirt-qemu /home/robert/Documents/sources/oss/linux
chmod -R g+w /home/robert/Documents/sources/oss/linux

相关内容