Cómo obtener permisos de escritura en un host Linux desde un invitado de Windows 10, usando las carpetas compartidas de virtiofs

Cómo obtener permisos de escritura en un host Linux desde un invitado de Windows 10, usando las carpetas compartidas de virtiofs

Estoy intentando compartir una carpeta desde un host Ubuntu 20.04.3 con un invitado Windows 10 build 19042 (20H2), usando QEMU 5.2/libvirt 7.0.0 en el host y virtio-win 0.1.208 (controlador 100.85.104.20800 y asociado). servicio virtiofs) en el huésped.

Hasta ahora puedo leer archivos en esta carpeta de host sin problemas por parte del invitado. Sin embargo, sólo puedo crear/escribir/eliminar archivos si

  1. Utilizo un shell (Windows CMD o Cygwin bash) conAdministradorderechos sobre el huésped O
  2. Cambio los permisos de la carpeta en el host y le doy permisos de escritura a "otro". Ninguna de estas opciones es aceptable como solución permanente.

Ya jugué con varias configuraciones para "usuario" en /etc/libvirt/qemu.conf, incluido el root y el usuario propietario de la carpeta compartida (yo mismo), sin éxito. Me cuesta entender qué determina en última instancia los permisos de escritura en la carpeta del host. Supuse que esto estaba relacionado con el UID de uno de los procesos del hipervisor, por lo que no veo por qué ejecutarlo como administrador o no en el invitado debería marcar la diferencia.

¿Alguien puede arrojar algo de luz sobre esto? ¿Alguien ha tenido más éxito?

Para obtener información: la sección relevante de la configuración del dominio QEMU se ve así:

    <filesystem type='mount' accessmode='passthrough'>
      <driver type='virtiofs'/>
      <source dir='/home/micha'/>
      <target dir='hostfs'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
    </filesystem>

virtiofs requiere accessmode='passthrough'.

información relacionada