A forma normal de obter acesso aos arquivos agora é permitir que o VirtualBox monte automaticamente a pasta compartilhada (o que a fará aparecer em /media/sf_directory_name
) e depois adicionar seu usuário regular do Ubuntu ao grupo vboxsf
( como root #
).
# usermod -aG vboxsf <youruser>
Por padrão, sem ação manual, as montagens são assim,
drwxrwx--- 1 root vboxsf 40960 Oct 23 10:42 sf_<name>
para que o grupo vboxsf
tenha acesso total. Ao adicionar seu usuário a esse grupo, você obtém acesso total. Assim, você não se preocuparia em alterar suas permissões (o que não faz sentido no host do Windows), você apenas se dá acesso.
Neste caso específico, esta é a pasta compartilhada montada automaticamente
Ubuntu 214153212 31893804 182259408 15% /media/sf_Ubuntu
e é esse diretório que deve ser usado para acessar a pasta compartilhada, colocando o usuário local no grupo vboxsf
. Se você quiser um link "melhor" no diretório inicial do usuário, sempre poderá criar um link simbólico.
ln -s /media/sf_Ubuntu /home/m/Desktop/vbox_shared
Você precisará reinicializar sua VM para que essas alterações entrem em vigor
Se você montar manualmente a pasta compartilhada, precisará usar as opções relevantes no comando mount
para definir a pasta com a propriedade correta (ou seja, as opções gid, uid e umask como mount
). Isso ocorre porque o sistema operacional host não suporta o mesmo sistema de permissões do Linux, portanto, o VirtualBox não tem como saber quem deve possuir os arquivos.
No entanto, eu recomendo strongmente apenas configurar a pasta compartilhada para ser montada automaticamente (é uma configuração na configuração de pasta compartilhada no próprio VirtualBox).
Para evitar dúvidas, não acredito que você possa alterar as permissões normalmente de qualquer maneira, nesse sistema de arquivos se ele estiver montado da maneira normal,
tony@jabba:/media/sf_name$ ls -l tst.txt
-rwxrwx--- 1 root vboxsf 2283 Apr 4 2012 tst.txt
tony@jabba:/media/sf_name$ sudo chown tony tst.txt
[sudo] password for tony:
tony@jabba:/media/sf_name$ ls -l tst.txt
-rwxrwx--- 1 root vboxsf 2283 Apr 4 2012 tst.txt
tony@jabba:/media/sf_name$