Como configuro o Linux em execução em uma VM VMware Fusion para que os diretórios criados no armazenamento compartilhado tenham acesso de gravação?

1

Tenho o Ubuntu (Ubuntu 8.04.3 LTS) em execução em uma VM VMware Fusion e estou compartilhando o diretório pessoal do Mac usando o recurso de compartilhamento do Fusion. Eu criei um subdiretório no meu diretório pessoal e usei as informações de localização do Finder (e "Aplicar para itens fechados") para dar leitura & escrever acesso a "todos". Mas quando eu (ou um programa) criamos um subdiretório no Ubuntu, eu (no Ubuntu) não obtenho acesso de leitura:

drwxr-xr-x 1 1818155768 302979775  68 2009-10-26 14:20 temp

(Esta é uma linha de um ls -l na minha VM, depois de mkdir temp .)

É possível configurar a VM (ou o convidado Linux ou o host Max OS X) para que os diretórios sejam criados com acesso de gravação? Como?

Atualização: criei um diretório / temp no meu Mac e o compartilhei no Fusion com o & read & permissão de gravação. Então fiz o seguinte:

$ cd /mnt/hgfs/temp/
$ ls
$ mkdir foo
$ ls -l
total 1
drwxr-xr-x 1 1818155768 80 68 2009-10-27 17:21 foo

Como você pode ver, foo foi criado na VM (Ubuntu), mas a VM não tem acesso de gravação.

    
por Daryl Spitzer 27.10.2009 / 01:25

2 respostas

2

Tente definir a opção uid = ao montar o hgfs - por exemplo, na Web aqui . Você provavelmente quer que o uid seja definido como o uid do ubuntu ( id para descobrir).

Como alternativa, se você quiser que todas as pastas criadas sejam do modo 777, isso é umask . Não estou claro quando você fala sobre o "vm não ter acesso" - a VM tem acesso, mas não a sua conta.

    
por 28.10.2009 / 19:25
0

Você definiu a pasta compartilhada como "Ler & Escrever" nas preferências do Fusion? E você tem ferramentas VMware instaladas e atualizadas corretamente?

EDIT : Depois de garantir que as ferramentas do VMware estão instaladas corretamente, tente uma reinicialização da máquina virtual para garantir que todos os módulos sejam carregados corretamente.

Se isso não funcionar, tente criar uma nova pasta compartilhada, talvez na raiz do disco rígido do seu Mac, e veja se você pode compartilhar essa Leitura / Gravação. Isso ajudará a determinar onde está o problema.

EDIT2 : se você conseguir mkdir foo , a VM terá acesso à pasta compartilhada. Você pode fazer a mesma coisa no seu diretório pessoal?

    
por 27.10.2009 / 13:36