新しいファイルに600の代わりに660の権限を付与しますか?

新しいファイルに600の代わりに660の権限を付与しますか?

それぞれ600と700の権限を持つファイルとディレクトリを生成する特定のプログラムがあります。独自の作業ディレクトリにあります/home/me/program。その権限は660と770でなければなりません。このプログラムはプライベートソースなので変更できません。 umaskは002なので、グループ権限を制限しないことを知っています。プログラムは単に制限的な権限自体を割り当てます。

デフォルトのACL設定を検討しましたが、ACLは標準の権限セットをより制限的にするのではなく、より制限的にのみ作成することがわかりました。

おそらくinotifywaitを使用してファイル/ディレクトリ生成イベントに応答し、それに応答してchmodコマンドを実行できますが、少し気分が悪くなります。

あなたにもっと良い方法があることを願っています!

ベストアンサー1

解決策は、バイナリとは無関係に権限を設定することです。コンテキストと要件に応じてスクリプトを呼び出す cron ジョブを生成するか、後続のクリーンアップコードを使用してスクリプトのバイナリへの呼び出しをラップするか、次を使用できます.イノティファイ(7)相互作用。

おすすめ記事