root以外のユーザーの「root」に属するファイルを削除できるのはなぜですか? [コピー]

root以外のユーザーの「root」に属するファイルを削除できるのはなぜですか? [コピー]

私のユーザーの下にファイルを作成し、esolve chownsu root を使用してそのユーザーをrootに変更してから、ユーザーに戻ります。esolve それでもファイルを削除できることがわかりましたrm 。なぜですか?

ベストアンサー1

ファイルの作成、名前変更、削除の可否は、ファイルの所有権とアクセス権ではなく、親ディレクトリの所有権とアクセス権によって異なります。

ディレクトリへの書き込みアクセス権がある場合は、これを実行できます(richaclは一般的な状況ではより複雑です)。例外は、通常どおりに設定された固定ビット(「other」の「SUID」/「SGID」ビット、参考資料を参照)があるman chmodディレクトリです/tmp。これらのディレクトリでは、ディレクトリ所有者またはファイル所有者のみがこれを実行でき、書き込み権限を持つ他のユーザーは実行できません。

おすすめ記事