サーバー上の私のアプリケーションは、sshfsマウントリモートディレクトリからローカルディレクトリにファイルをコピーしようとしています。アプリケーションコード:
shutil.copy('/data/somdir/somefile.txt','/var/www/App/localfolder' )
/dataの権限は次のとおりです。
drwxrwxrwx 1 1027 root 4096 May 6 10:16 data
したがって、Apacheを含むすべてのユーザーはフォルダにアクセスできる必要がありますが、ログファイルには次の内容が表示されます。
IOError: [Errno 13] Permission denied
私の質問に関するいくつかの編集とアップデート:
SSHFS経由でマウントするときにAllow_otherを設定し、ソースファイルパスのすべてのディレクトリに少なくとも755の権限があります。したがって、どの用途にもアクセス権を持つことができます。
ベストアンサー1
オプションを使用してインストールしますallow_other
。
これらの権限に依存する場合無理にさせる、オプションを追加してくださいdefault_permissions
。