phpWebアプリケーションによって生成されたユーザーファイルを一時的に保存するために使用されるwebrootの上にフォルダーがあります。たとえば、ファイルは電子メールに添付されるPDFの場合があります。
フォルダのアクセス許可はrwxr-xr-x(0755)に設定されています。Webアプリケーションからプロシージャを実行すると、ファイルは問題なくこのフォルダに書き込まれます。
上記とまったく同じ手順を実行するためにphpスクリプトを呼び出すcronジョブも設定しました。ただし、アクセス許可が失敗したため、PDFを上記のフォルダーに保存できません。cronジョブはpermission denied
エラーを報告します。
フォルダのアクセス許可を0775に設定しようとしましたが、アクセス許可が拒否されました。ただし、アクセス許可が0777の場合、cronジョブは正常に機能します。
これは私には非常に奇妙に思えます-なぜcronは0755で許可が拒否されるのに、Webアプリでは正常に機能するのですか?