フレームワークはlaravelを使用しており、一部のデータをログに書き込み、それをストレージディレクトリに保存します。最初は正常に見えますが、しばらくすると、ファイルの権限が自動的にroot権限に変更され、www権限のみのlaravelが無効になります。ログに書き込むことができますが、これは本当に奇妙な状況ですか?
ログ ファイル上で動作する logstash は 1 つだけあり、視覚的なログを定期的に読み取って作成するために使用され、他には何もありません
フレームワークはlaravelを使用しており、一部のデータをログに書き込み、それをストレージディレクトリに保存します。最初は正常に見えますが、しばらくすると、ファイルの権限が自動的にroot権限に変更され、www権限のみのlaravelが無効になります。ログに書き込むことができますが、これは本当に奇妙な状況ですか?
ログ ファイル上で動作する logstash は 1 つだけあり、視覚的なログを定期的に読み取って作成するために使用され、他には何もありません
artisan コマンドを実行するために root コマンドを使用した可能性があります。たとえば、スケジュールされたタスクが root ユーザーとして実行されると、root ログ ファイルが生成されます。
chown -R www:www /path/to/laravel/storage
、この場合、rootでも問題なく読み書きできますし、wwwも普通に読み書きできます。
アカウントによって実行されるスケジュールされたタスクはありますかroot
使うべきです
私も遭遇しましたsudo php artisan xxx:xxx
phpがRootとして実行されているかどうかを確認してください。