
これは奇妙な問題です。サービスが開始されるたびに、私のサーバー上のファイルはサービスの1つによって記録されます。私が制御できない他のプロセスがコンテンツを継続的に変更することを発見したので、chattr -i filename
サービスはファイルに書き込む前と後にchattr +i filename
追加してファイルを変更できないようにしました。
これにより、他のプロセスがファイルに書き込む問題が解決されますが、残念ながら、クリーンアッププロセス中にファイルが削除されるのを防ぎます(システムエラーが発生したときに発生します)。
chmod 0444
私はorを使ってみましたが、chmod a-w
どちらも他のプロセスがそれに書き込むのを妨げないようです。削除権限を追加する方法はありますかchattr +i
?
どんな意見でも感謝します。