Problema de permiso de vmhgfs-fusible denegado

8

Necesito que vmhgfs sea accesible tanto para el usuario root como para el usuario de www-data.

Como root, ejecuto el vmhgfs-fuse .host:/ /mnt/hgfs/comando en rc.local

Sin embargo, el servidor web no puede leer la carpeta compartida. Así que verifiqué su permiso,

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

(El permiso si / mnt es 777)

No se que esta pasando. Parece un problema del núcleo. Nunca sucedió en Ubuntu 14.04, ahora en 16.04 y kernel 4.4.0-21-generic, se hizo así.

PD: si monte el hgfs con una www-datacuenta, entonces será accesible por www-data, pero no por el usuario root.

margarita
fuente

Respuestas:

9

Resuelto. Use la allow_otheropción para otorgar acceso

vmhgfs-fuse -o allow_other .host:/ /mnt/hgfs
margarita
fuente
Esto solucionó mi problema de nginx, ejecutándose en mi Alpine Linux VMware Fusion, no pudiendo acceder al recurso compartido montado /var/www/siteni siquiera con el usuario: grupo configurado correctamente y permisos 777
Chris V
3

Para agregar a la respuesta de daisy :

Si desea que este cambio sobreviva a un reinicio, póngalo en su /etc/fstabarchivo, por ejemplo

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

EM0
fuente