Разрешение vmhgfs-fuse отклонено

Мне нужно, чтобы vmhgfs был доступен как для пользователя root, так и для пользователя www-data.

Как root, я запускаю vmhgfs-fuse .host:/ /mnt/hgfs/ command в rc.local

Однако веб-сервер не может прочитать общую папку. Поэтому я проверил его разрешение,

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

(Разрешение, если / mnt – 777)

Я не знаю, что происходит. Похоже на проблему с ядром. Это никогда не происходило в Ubuntu 14.04, теперь в 16.04 и ядре 4.4.0-21-generic , это стало так.

PS Если я монтирую hgfs с учетной записью www-data , тогда он будет доступен по www-data , но не от пользователя root.

  • Nullpointer разыгрывает разрывы при больших выделениях памяти на ESXi с пользователями Linux
  • VMware трассирует только хост-виртуальную машину через двойную виртуальную машину только для хоста / NAT
  • Включение общих папок в SCO 5.0.7 на vmplayer
  • Не удается подключить устройство USB к рабочей станции VMware 12.5
  • У вас есть 2TB-раздел для каталога
  • Не заблокирован экран блокировки CentOS
  • Ограничить использование дискового буфера в SLES 11SP2, чтобы обеспечить более эффективную перезагрузку памяти на сервере esxi
  • Извлечение удаленных файлов в гостевой книге Linux VM
  • 2 Solutions collect form web for “Разрешение vmhgfs-fuse отклонено”

    Решено. Используйте параметр allow_other для предоставления доступа

     vmhgfs-fuse -o allow_other .host:/ /mnt/hgfs 

    Чтобы добавить к ромашке ответ:

    Если вы хотите, чтобы это изменение выдержало перезагрузку, поместите его в файл /etc/fstab , например

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

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.