As pastas compartilhadas do VirtualBox pertencem à raiz no convidado do Lubuntu

14

Minha configuração é a seguinte -

Anfitrião: Ubuntu Server 14.04 Convidado: Lubuntu Desktop 15.10

Compartilhei dirs no host para convidado com a opção automount, e os diretórios são exibidos nos SOs convidados muito bem - / media / sf_sharename

Além disso, o usuário guest é adicionado ao grupo vboxsf.

O problema é que todo o diretório compartilhado e seu conteúdo pertencem à raiz. Eu tentei chown -R, mas termina sem relatar erro no convidado, mas a propriedade não muda.

Eu tenho outra configuração em que o convidado é o ubuntu desktop 15.10 e não enfrentei esse problema lá.

Eu preciso de acesso rw nesses diretórios compartilhados. Como consertar isto?

NRJ
fonte
Qual é o resultado do grep vboxsf /etc/groupsistema Guest?
andrew.46

Respostas:

16

No host do servidor Ubuntu, execute estes comandos:

sudo chmod -R 777 /path-to-shared-folder/shared-folder

sudo chown -R user1:user1 /path-to-shared-folder/shared-folder  

No convidado do Lubuntu Desktop, execute este comando:

sudo usermod -G vboxsf -a user2

Reinicie o sistema convidado para que as alterações entrem em vigor.

Nota: user1= seu nome de usuário do host | user2= seu nome de usuário convidado

cl-netbox
fonte
Para adicionar um usuário a um grupo existente, você também pode simplesmente usar em sudo adduser USERNAME GROUPNAMEvez do usermodcomando descrito .
Byte Commander
O $ USER precisa ser membro do grupo vboxsfno sistema Host? Meu entendimento era que isso só é necessário no sistema convidado ...
andrew.46
1
@ andrew.46: Obrigado pelo seu comentário! Claro que você precisa adicionar o usuário ao grupo vboxsf no convidado ... Eu pensei que isso era um fato conhecido, mas atualizei a resposta para torná-lo mais claro - Obrigado novamente! :)
cl-netbox
@ cl-netbox Obrigado pela sua resposta. Eu acho que mudar a permissão no host a corrigiu. Eu já tinha o usuário convidado no grupo vboxsf.
NRJ
1
por que devo tornar os arquivos acessíveis a todos os usuários no sistema host com o 777 apenas para ter acesso na caixa virtual? Parece muito mais para mim, que algo deve ser mudado com a montagem no sistema convidado
Jeno
6

Não há necessidade de alterar o grupo principal de usuários - adicionar usuário ao grupo é suficiente:

sudo adduser myuser vboxsf
Honza
fonte
2
não o suficiente como mount -tsó pode ser feito pelo root e você precisa dele para vboxsf
Titou
6

Não é necessário alterar as permissões no sistema host, apenas monte facilmente a pasta compartilhada para o usuário normal:

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 porid username

Jeno
fonte
trabalha para mim, obrigado, meu anfitrião é Mac, OS cliente é CentOS 6.3
Xiongmin LIN
funcionou perfeitamente para mim
Bogatyr