Eu finalmente copiei uma pasta diferente VirtualBox VMs para cada pasta de usuário. Em seguida, executei o comando sudo chmod -R 777 MyVirtualBoxFolder
na conta de cada usuário para corrigir as permissões. Finalmente, alterando as preferências conforme descrito aqui: link
No entanto, se você quiser ter um disco rígido virtual compartilhado entre todos os usuários (porque o seu disco rígido não é muito grande, por exemplo), minha próxima abordagem seria criar o seguinte script:
if [ stat -c %U MyVirtualBoxFolder ]
then
echo "You are the owner"
else
echo “Changing permissions of /Users/shared_folder/.VirtualBox VMs/“
sudo chmod -R 777 MyVirtualBoxFolder
fi
echo "Opening VirtualBox…”
virtualbox
Observe que não testei o comando stat -c %U MyVirtualBoxFolder
. Acabei de copiá-lo daqui: link
A idéia é simples, antes de abrir o VirtualBox, verifique se as permissões estão corretas. Se não, corrija-os antes de lançar o VirtualBox.
UPDATE :
Talvez seja melhor criar um script que apenas altere as permissões sempre antes de abrir o VirtualBox:
sudo chmod -R 777 MyVirtualBoxFolder
virtualbox
O único problema para atingir a perfeição é que o usuário deve digitar sua senha sempre para abrir o VirtualBox (e deve ser admin, a propósito!)