不変権限フラグに類似

不変権限フラグに類似

chattrファイルに対するUnix権限をロックし、フラグをリセットせずに変更できないようにするフラグはありますか?ファイル自体はまだ変更可能でなければなりません。私は…無知な人々が…誤って権限を間違ったものに変更するのを防ぎたいだけです。

ベストアンサー1

Linuxにはそのようなフラグはありませんchattr。ファイルを変更できない、追加専用にする(どちらの場合もファイルの権限と所有権がロックされている)、ファイルの所有者とルートが権限を変更できるようにすることができます。 (ディレクトリの不変属性はファイルが作成または削除されるのを防ぎますが、エントリのメタデータは変更しません。)

ファイルの所有権を変更することが許可されている場合は、そのようにしてアクセス制御リスト(またはグループの所有権)を使用して、必要な人にファイルへの読み取りおよび書き込みアクセス権を提供します。それ自体の種類に頼ることができない社会的な問題なら、満足のいく技術的な問題が見つからないと思います。

ファイル所有者が権限を変更できないようにすることは、次のカテゴリに属します。必須アクセス制御、これは伝統的にUNIXではサポートされていません。 LinuxにはさまざまなMACフレームワークがあり、2つの主なフレームワークは次のとおりです。SELinuxそして鎧を適用;あなたがやろうとしていることを彼らが許しているのかわかりません。

これが一般的な問題の場合は、保存にデータベースを使用することを検討できます。通常、権限を制御することなく、誰かにテーブルに対する読み取りおよび書き込み権限を付与できます。

データベースに移動するよりも簡単な手順は、ファイルを別のファイルシステムに移動することです(これは設定で可能な場合と不可能な場合があります)。その後、ファイルが存在する場所にシンボリックリンクを使用することができます。権限の変更者が実際のファイルがどこにあるかを確認するのに十分なほど洗練されていないことを願っています(読み取り専用にすることもできます)。

ヒューズファイルの内容をミラーリングするがメタデータを変更するファイルシステムも別の可能性です。既存のものファイルシステムバインディング、権限を無視して(-o perms=…)chmodを無視できます(-o chmod-ignore)。

おすすめ記事