通过 VirtIO / 9p 在 QEMU guest 中写入的文件属于用户 libvirt-qemu

通过 VirtIO / 9p 在 QEMU guest 中写入的文件属于用户 libvirt-qemu

我有一个运行 Debian Stretch 的 QEMU 虚拟机,主机内部也运行 Debian Stretch。来宾通过 VirtIO 和 9p 挂载主机目录:

虚拟机管理器,文件系统设置:

  • 模式:映射
  • 源路径:/host/username/Projects
  • 目标路径:宿主项目

安装在主机上的工作原理:

sudo mount -t 9p -o rw,trans=virtio host-projects /guest/username/Projects

然而,事实证明写入该目录很困难。我不得不

chgrp -R libvirt-qemu /host/username/Projects

在主机上,以便能够写入来宾中的目录,但是我在来宾中写入的所有文件不仅属于组,而且还属于用户 libvirt-qemu在主机上。

我希望这些文件是我的。

我该如何配置主持人所有权? (缺少qemu-system-x86_64在我的用户 ID 下运行;或者chown -R username.libvirt-qemu /host/username/Projects每 2 分钟执行一次 cron。)

相关内容