Vmware

vmhgfs-fuse 權限被拒絕問題

  • December 16, 2020

我需要 vmhgfs 可供 root 使用者和 www-data 使用者訪問。

作為 root,我vmhgfs-fuse .host:/ /mnt/hgfs/在 rc.local 中執行命令

但是,網路伺服器無法讀取共享文件夾。所以我檢查了它的許可,

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 和 kernel4.4.0-21-generic中,它變成了這樣。

www-dataPS 如果我使用帳戶掛載 hgfs ,則它可以由 訪問www-data,但不能由 root 使用者訪問。

解決。使用allow_other選項授予訪問權限

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

要添加到daisy的答案:

如果您希望此更改在重新啟動後仍然存在,請將其放入您的/etc/fstab文件中,例如

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

引用自:https://unix.stackexchange.com/questions/310458