Разрешение 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.

  • mass_dns: warning: Невозможно определить какие-либо DNS-серверы. Обратный DNS отключен
  • Запуск Snow Leopard 10.6.7 Изображение на AMD: CPU был отключен гостевой операционной системой
  • Рабочая станция Fedora 25: Anaconda выбрасывает ошибку Traceback во время установки
  • Установите инструменты Wmware на Debian
  • как получить IP-адрес от DHCP в сети в redhat, который установлен на VMware
  • «Доступ запрещен» при входе в виртуальную машину Solaris с использованием ssh
  • Общий способ отладки vmware мыши в X11
  • Является ли VMWARE_BALLOON (вариант ядра Linux) для гостей или хостов?
  • 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

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