ユーザーがグループや他のユーザーよりも低い権限を持つことができるのはなぜですか?誰がそれを変更できますか?

ユーザーがグループや他のユーザーよりも低い権限を持つことができるのはなぜですか?誰がそれを変更できますか?

私が知っているのは、ファイル所有者またはuser以下の権限を持つことができます。groupother

  1. これの根拠は何ですか?
  2. ルートと所有者だけがファイル権限を変更できますか?
  3. ルートが所有者の権限を削除した場合、所有者は次を使用して権限を再追加できますかchmod

ベストアンサー1

  1. これは起こらないかもしれませんが、誤ってファイルを変更するのを防ぐために、誰かがそうすることができます。しかし、自分が所有するファイルに対して自分でロックすることはできないので、この時点ではアクセス制御というよりは丁寧な提案に過ぎません。

  2. ファイル所有者またはCAP_FOWNER権限(境界セットに追加されない限り、ルートにはデフォルトでその権限があります)を持つ人だけがファイルの権限を変更できます。この動作は、特定のセキュリティコンテキストでのみこれらの権限を行使できるように、MACレベルでさらに制限することができます(たとえば、ユーザーは特定の種類のファイルにsshdアクセスできないなど)。chmod

  3. はい。所有者は、アクセス制御を維持する人です。これらは、他のユーザーから権利を付与または奪う能力が最も優れていると見なされます。

おすすめ記事