A solução é fácil, basta montar a pasta compartilhada para o usuário padrão:
sudo mount -t vboxsf folder share -o uid=1000,gid=1000
1000 é o ID padrão do usuário padrão. Isso pode ser verificado por id username
Eu tenho uma pasta compartilhada entre o Xubuntu 16.04 (host) e o Xubuntu 17.10 (guest). Eu dei permissão de gravação via virtualbox, mas ainda não tenho permissões para editar os arquivos no sistema convidado.
Isto é, porque a pasta é montada no sistema convidado por
sudo mount -t vboxsf folder share
No sistema host, o folder é de propriedade do usuário normal e gravável. Mas quando montado em guest, pertence a root e não pode ser gravado por others . E quando tento alterá-lo via sudo chmod ou sudo chown , não há efeito.
Em outra pergunta foi respondeu que você deve dar chmod 777 para todos os arquivos no sistema host. Mas isso não é algo que eu queira fazer porque não vejo por que isso deve ser necessário. Dar todas as permissões a todos os usuários no meu sistema host não pode ser a melhor maneira.
Já adicionei meu usuário convidado ao grupo vboxsf , mas isso não alterou nada. Eu acho que eu precisaria montar a pasta compartilhada de alguma forma não pelo root.
A solução é fácil, basta montar a pasta compartilhada para o usuário padrão:
sudo mount -t vboxsf folder share -o uid=1000,gid=1000
1000 é o ID padrão do usuário padrão. Isso pode ser verificado por id username