Como posso impedir que o VirtualBox altere as permissões no arquivo .vbox?

2

Atualmente estou executando o Ubuntu 13.04 e tenho uma VM do Windows 8 VirtualBox instalada. Eu coloquei a pasta da VM em uma pasta compartilhada (/ home / sharedHome /) que tem permissões de leitura e gravação atribuídas ao grupo vboxusers. Isso me permite lançar a VM da minha conta e minha esposa pode lançá-lo dela.

O único problema é que, quando você inicia a VM a partir de qualquer conta, as permissões são alteradas para que apenas esse usuário tenha privilégios de leitura e gravação no arquivo .vbox. Depois que isso acontecer, a outra conta não poderá iniciar a VM, a menos que eu entre e altere as permissões novamente.

Alguém sabe como impedir que o VirtualBox altere as permissões? Existe uma maneira melhor de compartilhar uma VM entre os usuários?

Obrigado!

    
por KevinC 05.09.2013 / 02:31

2 respostas

0

Eu tinha os mesmos requisitos (VM compartilhada entre dois usuários) e o mesmo problema (arquivo .vbox com permissão rw apenas para o último usuário da VM).

Para solucionar esse problema, criei um arquivo vbox para cada usuário na mesma pasta (permite chamá-los, por exemplo, xp_user1.vbox e xp_user2.vbox).

Este seria o procedimento:

  1. (user1) Crie a VM. A VM, seus snapshots e o arquivo .vbox precisam ser armazenados em um diretório que possa ser acessado por ambos os usuários ( File|Preferences , Machine|Configuration ).
  2. (user2) Crie a cópia .vbox:

    cp xp_user1.vbox xp_user2.vbox

  3. (user2) Crie a VM compartilhada

    Selecione o item de menu Machine|Add... , navegue até o local xp_user2.vbox e selecione esse arquivo.

    Em File|Preferences , defina o caminho da máquina padrão para o local .vbox

Considerações:

  • Se um instantâneo for tirado, a cópia .vbox deverá ser atualizada

  • Se um usuário restaurar um instantâneo, o ativo anterior perde as permissões de rw para o outro usuário. Supondo que ambos os usuários pertençam ao mesmo grupo:

    chmod 0660 snapshot
    
  • Eu tentei armazenar os arquivos .vbox em diretórios diferentes, mas não funcionou (problemas de localização).

por chus 20.08.2014 / 18:30
1

Veja algumas conjeturas com base na documentação do VirtualBox Special Image Write Modes e, particularmente, sobre o aviso de compartilhamento difícil imagens de disco:

  

Aviso Este é um recurso especializado, e o uso indevido pode levar à perda de dados - sistemas de arquivos regulares não estão preparados para lidar com alterações simultâneas de várias partes.

Eu estou supondo que a mudança de modo é feita para tornar menos provável o compartilhamento acidental de uma imagem. Deveria ser óbvio que o caos reinaria se você executasse a VM ao mesmo tempo, e alterar as permissões parece ser uma maneira barata e fácil de evitar que o acidente aconteça.

Isso me faz perguntar qual o benefício de compartilhar uma VM que você espera realizar. Por que clonar a imagem de base e usar armazenamento de host (não convidado) para arquivos de dados do usuário não é satisfatório? Sim, eu sei que uma instalação do Windows é absurdamente grande se comparada a uma instalação equivalente do Ubuntu, mas você pode estar tentando se tornar esperto nessa questão.

Isso é mesmo uma resposta? Você decide.

    
por msw 05.09.2013 / 05:17