Acesso a pastas compartilhadas na Caixa Virtual
Linha de comando
Por padrão, as pastas compartilhadas do VirtualBox são criadas com permissão de leitura / gravação para o convidado. Isso pode ser feito a partir da linha de comando no host com:
VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"
Ao adicionar a opção --readonly
, podemos restringi-los para acesso somente leitura. Use a opção --transient
se desejar que os compartilhamentos apareçam na sessão atual, mas não sejam persistentes nas sessões seguintes. Existem algumas limitações para pastas compartilhadas (veja pergunta para detalhes). Se os pré-requisitos forem atendidos, podemos montar essas pastas compartilhadas manualmente executando os seguintes comandos no guest:
mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare
É claro que também podemos usar diferentes opções de montagem para montar como somente leitura ou montar com acesso de leitura somente para root.
Auto-montagem através do Virtual Box Manager
Caso habilitemos a montagem automática na criação de uma pasta compartilhada a partir do Gerenciador de Caixa Virtual, essas pastas compartilhadas serão montadas automaticamente no convidado com o ponto de montagem /media/sf_<name_of_folder>
. Para ter acesso a essas pastas, os usuários do convidado precisam ser membros do grupo vboxsf
.
sudo usermod -aG vboxsf userName
O usuário precisará efetuar logout e login novamente em para ver o novo grupo adicionado.
Fonte e outras leituras: Manual do usuário do Virtual Box