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?
Tags libvirt