Por que estou recebendo uma “permissão negada” tentando acessar uma pasta compartilhada no Virtualbox?

1

Estou usando o VirtualBox e estou tentando executar um programa (que eu escrevi em C na minha máquina host) em uma máquina de convidado usando Lubuntu 16.04 no CLI . Para fazer isso, preciso compartilhar a pasta do projeto com a máquina convidada, mas estou tendo vários problemas para acessá-la.

Eu criei uma pasta compartilhada com o menu fornecido no VBox, com um caminho correto, nomeando-o como "MyProjectFolder". Movendo com cd e ls dentro do sistema operacional convidado, consegui encontrar /media/sf_MyProjectFolder , mas sempre que tento acessá-lo, recebo um erro permissão negada .

Em exibição:

$ cd sf_MyProjectFolder'

Eu recebo:

-bash: cd: sf_MyProjectFolder/: Permission denied

Eu tentei com chmod , mas ainda recebo problemas de permissão. O que estou fazendo errado?

    
por Robb1 24.10.2017 / 14:30

1 resposta

3

Tente adicionar-se ao grupo "vboxsf" na VM convidada:

sudo usermod -a -G vboxsf $(whoami)

Observe que você precisa fazer logout e efetuar login novamente para que isso tenha efeito. Depois de fazer o login novamente, verifique se você foi adicionado ao grupo executando o comando groups .

Se isso não funcionar, tente verificar as permissões no diretório:

ls -ld /media/sf_MyProjectFolder

O Manual do VirtualBox tem um capítulo sobre adições de convidados que tem uma seção que abrange pastas compartilhadas .

Observe também que esta pergunta foi feita em outro lugar no StackExchange, por exemplo no StackOverflow:

por 24.10.2017 / 14:41