Talvez algo bobo, mas quando conectei um disco rígido, precisei definir permissões de gravação nas configurações da Máquina Virtual.
Estou executando o VirtualBox 4.1.18 no host do Ubuntu 12.10 e executando um convidado do Win XP SP3 Não consigo renomear ou excluir arquivos depois de criados.
Win guest reclamar com o erro:
E: \ não está acessível
Função incorreta
Apenas o host pode.
Primeiro de tudo, quero dizer claramente que segui as instruções:
Além disso, em vez de compartilhar uma partição NTFS, eu até tentei usar uma pasta normal no sistema de arquivos ubuntu, de propriedade do usuário do ubuntu.
O mesmo erro.
O compartilhamento sempre funciona, mas as modificações / exclusões dos arquivos não funcionam.
Eu li vários fóruns na web e muitas pessoas estão relatando isso como um bug para ANOS ... isso é possível?
Após novas versões e lançamentos ainda não está funcionando?
Alguém já encontrou uma solução para isso?
Por favor ajude ...
TIA
Enrico
Uma outra informação - se eu clicar duas vezes no arquivo para executar a ação padrão (por exemplo, clicar duas vezes em .txt abre o arquivo no bloco de notas, clicar duas vezes em .RDP executa o arquivo RDP), funciona bem . Só se eu tentar editar esses arquivos é que obtenho o comportamento.
Duas coisas que são estranhas sobre essa configuração (para mim):
1) se eu navegar diretamente de start / run para \ vboxsrv \ sharename, ele abre \ VBOXSVR \ sharename (observe a alteração no nome - srv vs. SVR abaixo):
2) quando eu abri-lo desta maneira (ao contrário de navegar para a letra da unidade designada (por exemplo, clicando duas vezes na unidade E: (no meu caso) em Meu Computador), como mostrado na imagem acima, pode editar os arquivos!
Para reproduzir no XP Guest:
Navegue até um arquivo na pasta compartilhada (por exemplo, test.txt) - você deve navegue até a letra da unidade atribuída ao compartilhamento.
clique com o botão direito do mouse e selecione Editar no menu de contexto.
Talvez algo bobo, mas quando conectei um disco rígido, precisei definir permissões de gravação nas configurações da Máquina Virtual.
bem, aqui está a solução que encontrei. Isso funcionou para mim para a versão 16.04 do ubuntu e espero que funcione para qualquer outra versão devido à lógica de consise por trás disso. primeiro abra o terminal e digite os seguintes comandos, um por um em sequência:
sudo passwd root
e defina a senha para root após o prompt agora faça você mesmo root digitando
su root
agora vá para o diretório VirtualBox usando repetidamente o comando cd .. Isso parecerá assim root @ speedious-VirtualBox: / #
agora vá para o arquivo de mídia dentro deste diretório tipo
cd media
agora use o seguinte comando para excluir a pasta compartilhada chamada 'sf_filename'
rm -r sf_filename
É isso mesmo ... feito! A razão por trás disso é que apenas o root tem a permissão para excluir tais arquivos, como pode ser verificado na seção de propriedades dessa pasta.
Espero que isso ajude você.