2016-11-01 27 views
0

curlftpfsでディレクトリをマウントしました。私はこのマウント内からWebサーバー経由でファイルにアクセスしようとしています。CurlftpfsのマウントがApache Webサーバー経由でファイルに届かない

マウントされたディレクトリへのパスは奇妙なことは、PHPを読み、そのディレクトリに/から書き込むことができるということです

'/home/domain.nl/domains/cms.domain.nl/public_html/project/1/syslink/'

です。しかし、私は私のApacheウェブサーバからフォルダにアクセスしようとすると、その後、私はエラーを取得:

403 Forbidden

You don't have permission to access /project/1/syslink/file.jpg on this server.

出力私はPHPでのexec(「whoamiは」)を実行するときは、次のとおりです。

urre

されていることcurlftpfsを作成したユーザーもマウントされているので、権利は問題ではありません。私は、このユーザーとLinuxのCLIにログインすると

、私はマウントされたディレクトリにアクセスすることができます...

答えて

0

のApache Webサーバーは、ユーザー「WWWデータ」をお読みおよびフォルダへの書き込みできるようにするために必要です/資料。 FTPマウントユーザーを "www-data"に変更するか、実行中のApacheユーザーを変更する必要があります。

では/ etc/fstabに

curlftpfs#user:[email protected]/directory fuse auto,user,uid=www-data,allow_other,_netdev 0 0 

あなたが同様にグループを設定したい場合、あなたはは "GID = WWW-データ"はfstabにするために追加することができます

これができるようにすべきですApacheはあなたのマウントされたFTPディレクトリを読み書きします。

関連する問題