libvirt filesystem pode ler, mas não escreve

0

Eu tenho uma grande matriz de ataque em /storage e gostaria que meu convidado tivesse acesso a ela. Eu adicionei

<filesystem type='mount' accessmode='passthrough'>
      <source dir='/storage/Test'/>
      <target dir='label'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x0c' function='0x0'/>
</filesystem>

ao meu arquivo XML libvirt e montou a unidade dentro da VM com

sudo mount label /mnt -t 9p -o trans=virtio

Isso funciona bem, mas parece ser somente leitura. Se eu tentar escrever um arquivo, isso acontece:

$ touch testfile
touch: setting times of 'testfile': No such file or directory

Eu pesquisei o google, mas a única coisa que descobri até agora é que as pessoas dizem que é um problema de permissões, portanto, para referência, libvirtd está sendo executado como root e qemu-system-x86_64 está sendo executado como nobody . /storage/Test tem 777 permissões e usuário nobody tem a capacidade de gravar na pasta (testado executando sudo -u nobody touch testfile ).

Alguma idéia?

    
por Azelphur 08.05.2018 / 15:08

0 respostas

Tags