Izin sekering vmhgfs-ditolak masalah

8

Saya perlu vmhgfs agar dapat diakses oleh pengguna root dan pengguna data-www.

Sebagai root, saya menjalankan vmhgfs-fuse .host:/ /mnt/hgfs/perintah di rc.local

Namun, server web tidak dapat membaca folder bersama. Jadi saya memeriksa izinnya,

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

(Izin jika / mnt adalah 777)

Saya tidak tahu apa yang terjadi. Sepertinya masalah kernel. Itu tidak pernah terjadi di Ubuntu 14.04, sekarang di 16.04 dan kernel 4.4.0-21-generic, menjadi begitu.

PS Jika saya me-mount hgfs dengan www-dataakun, itu kemudian diakses oleh www-data, tetapi tidak oleh pengguna root.

bunga aster
sumber

Jawaban:

9

Terselesaikan. Gunakan allow_otheropsi untuk memberikan akses

vmhgfs-fuse -o allow_other .host:/ /mnt/hgfs
bunga aster
sumber
Ini memperbaiki masalah saya tentang nginx, yang berjalan di Alpine Linux VMware Fusion saya, tidak dapat mengakses share yang dipasang di /var/www/sitebahkan dengan pengguna: grup diatur dengan benar dan izin 777
Chris V
3

Untuk menambah jawaban daisy :

Jika Anda ingin perubahan ini selamat dari reboot, taruh di /etc/fstabfile Anda , mis

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

EM0
sumber