![www-data 访问 sshfs 挂载点](https://linux22.com/image/802124/www-data%20%E8%AE%BF%E9%97%AE%20sshfs%20%E6%8C%82%E8%BD%BD%E7%82%B9.png)
我Apache2
在 上有一个Debian Linux
。我将 挂载sshfs
到 目录/mnt/mountpoint/
(它在启动时通过 挂载/etc/fstab
)。它可以通过 的软链接进行访问/var/www/mountpoint
。
当我使用浏览器访问该目录时,出现 403 错误。
据我所知,用户www-data
无法读取该目录。
输出ls
为www-data
:
d????????? ? ? ? ? ? mountpoint
输出ls
为root
:
drwxrwxrwx 1 aneuschitzer www-data 4.0K Jun 5 16:27
我的对应行/etc/fstab
sshfs#reader@targethost:/mnt/mountpoint /mnt/mountpoint fuse ro,noexec,gid=www-data 0 0
首先我有选择ro,noexec
,我尝试了没有noexec
。我读过如何设置 sshfs 以使用 www-data并尝试添加 gid,但没有帮助。
答案1
您需要启用中的选项allow_other
和/或。否则只有挂载文件系统的用户才能使用它。完成更改后,卸载并重新挂载文件系统。user_allow_other
/etc/fuse.conf