vmhgfs-fuse permission denied issue

7

Eu preciso que o vmhgfs seja acessível ao usuário root e ao usuário www-data.

Como root, executo o comando vmhgfs-fuse .host:/ /mnt/hgfs/ em rc.local

No entanto, o servidor da Web não consegue ler a pasta compartilhada. Então eu verifiquei sua permissão,

www-data@ubuntu16:~$ ls /mnt/ -lh
ls: cannot access '/mnt/hgfs': Permission denied
total 0
d????????? ? ? ? ?            ? hgfs
www-data@ubuntu16:~$

(A permissão se / mnt é 777)

Eu não sei o que está acontecendo. Parece um problema no kernel. Isso nunca aconteceu no Ubuntu 14.04, agora no 16.04 e no kernel 4.4.0-21-generic , tornou-se assim.

P.S Se eu montar o hgfs com a conta www-data , ele será acessado por www-data , mas não pelo usuário root.

    
por daisy 17.09.2016 / 04:07

2 respostas

7

Resolvido. Use a opção allow_other para conceder acesso

vmhgfs-fuse -o allow_other .host:/ /mnt/hgfs
    
por 18.09.2016 / 13:39
3

Para adicionar à resposta da margarida :

Se você quiser que essa alteração sobreviva a uma reinicialização, coloque-a no arquivo /etc/fstab , por exemplo,

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0

    
por 24.07.2017 / 19:55