VirtualBox: a mesma máquina virtual em uma pasta compartilhada resulta em um arquivo não acessível toda vez que um usuário salva o estado da máquina

0

Eu criei uma pasta compartilhada em / Users / shared_folder. Eu movi os arquivos de caixa virtual para essa pasta /Users/shared_folder/.VirtualBox VMs/

Eu defini a pasta inteira com todas as permissões: sudo chmod -R 777 shared_folder . Eu mudei para o outro usuário e executei o mesmo comando. Eu também tentei com o seguinte comando como Eu li aqui (sem saber o que eu estava fazendo por sinal): find somedir \( -type d -exec chmod u+rwx,g+rwx,o+rx {} \; -o -type f -exec chmod u+rw,g+rw,o+r {} \; \)

Ambos os usuários podem acessar a mesma máquina virtual ... Até que alguns deles salvem o estado da máquina. Então, o outro usuário não pode acessar por causa de permissões de leitura insuficientes.

Como eu poderia compartilhar a mesma máquina virtual com os dois usuários?

    
por chelder 29.06.2016 / 15:27

1 resposta

0

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!)

    
por chelder 03.09.2016 / 22:08