Não é possível montar a pasta compartilhada na VM do Linux

1

Máquina host : OS X El Capitan

Máquina virtual : Linux Red Hat (64 bits) através da Virtual Box

Meta : pasta de compartilhamento no Mac, por isso, quando eu alterar arquivos na máquina host, eles também serão alterados na máquina virtual.

Erro : mount error(13) permission denied.

O que eu já fiz e tentei:

  • Eu compartilhei a pasta na máquina host: compartilhe com todos com permissões de leitura / gravação.
  • Eu executei este comando: sudo mount -t cifs //192.168.1.2/ia /var/www/apps/ia -o username="arsenpr",password="pass"
  • Tentei colocar a opção sec= como outras pessoas sugeriram, mas também tentei excluir parênteses em torno do nome de usuário e senha.
  • Também assumi que usei outro nome de usuário (que era muito estranho, mas tentei) - não funcionou. Eu perguntei ao meu terminal whoami e ele respondeu 'arsenpr'

Nenhuma das opções acima me ajudou .. Passei 2 dias tentando coisas diferentes, bandeiras diferentes e leitura de homem.

Por que não estou pensando em desistir é porque funciona se eu executar a mesma máquina virtual na máquina host do Windows e fazer exatamente a mesma coisa. Ele funcionou imediatamente com o comando no segundo ponto, embora eu tenha nome de domínio em minha máquina windows e também adicionei ,domain=DOMAINNAME no final do comando.

Na verdade, eu também tentei colocar domínio ao fazer isso no Mac, mas na verdade não tenho certeza do que é e onde procurar. Eu olhei para System Preferences -> Network -> connected wifi -> advanced -> WINS -> workgroup . Mas não tenho certeza se é o local certo para procurar o nome de domínio da rede.

Qualquer ajuda seria muito apreciada. Faça outras perguntas se eu perdi alguma coisa. Obrigado antecipadamente!

UPDATE

Ah, aqui o que eu vejo hoje, depois de reinstalar o sistema:

O evento não pediu senha ...

    
por Arseni Prokharchyk 21.11.2015 / 21:38

2 respostas

1

Quando eu tenho um centOS6 no Virtualbox eu costumo adicionar /etc/rc.local (lado da máquina de convidado) uma linha como esta:

mount -t vboxsf -o umask=0000,gid=48,uid=48 name-of-the-shared-folder /path/of/the/mounted/directory

isso deve montar a pasta compartilhada automaticamente na inicialização da VM.

PS: se você tiver um, poderá obter seu nome de domínio atual abrindo um terminal e executando, por exemplo. o seguinte comando:

domainname

ATUALIZAÇÃO de Arseni Prokharchyk:

Eu devo dizer que, sem a resposta de neok, este não funcionou para mim.

    
por 21.11.2015 / 21:59
2

Não é um problema de permissões?

No linux depois de criar um novo sistema operacional através do VB, eu sempre preciso adicionar o usuário atual ao grupo vboxsf para poder montar a pasta compartilhada, por favor poste a saída de groups $(whoami) ...

Para adicionar-se ao vboxsf:

sudo usermod -aG vboxsf $(whoami)
    
por 22.11.2015 / 09:09