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
なしで試しました。 www-dataを使用するようにsshfsを設定する方法 を読み、gidを追加しようとしましたが、役に立ちませんでした。
オプションを有効にする必要がありますallow_other
および/またはuser_allow_other
in /etc/Fuse.conf
。それ以外の場合は、ファイルシステムをマウントしたユーザーのみが使用できます。変更を加えたら、ファイルシステムをアンマウントして再マウントします。