Como obter permissões de gravação no host Linux do convidado do Windows 10, usando pastas compartilhadas virtiofs

Como obter permissões de gravação no host Linux do convidado do Windows 10, usando pastas compartilhadas virtiofs

Estou tentando compartilhar uma pasta de um host Ubuntu 20.04.3 com um convidado do Windows 10 build 19042 (20H2), usando QEMU 5.2/libvirt 7.0.0 no host e virtio-win 0.1.208 (driver 100.85.104.20800 e associado serviço virtiofs) no convidado.

Até agora consigo ler arquivos nesta pasta Host sem problemas por parte do convidado. No entanto, só posso criar/escrever/excluir arquivos se

  1. Eu uso um shell (Windows CMD ou Cygwin bash) comAdministradordireitos do hóspede OU
  2. Altero as permissões da pasta no host, concedendo permissões de gravação para "outros". Nenhuma destas opções é aceitável como solução permanente.

Eu já brinquei com várias configurações para "usuário" em /etc/libvirt/qemu.conf, incluindo root e o usuário proprietário da pasta compartilhada (eu mesmo), sem sucesso. Tenho dificuldade em entender o que determina as permissões de gravação na pasta Host. Eu presumi que isso estivesse relacionado ao UID de um dos processos do hipervisor, então não vejo por que executar como Administrador ou não no convidado deveria fazer diferença.

Alguém pode lançar alguma luz sobre isso? Alguém teve mais sucesso?

Para informações: A seção relevante da configuração do domínio QEMU é semelhante a esta:

    <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 requer accessmode='passthrough'.

informação relacionada