私のユーザーの下にファイルを作成し、esolve
chownsu root
を使用してそのユーザーをrootに変更してから、ユーザーに戻ります。esolve
それでもファイルを削除できることがわかりましたrm
。なぜですか?
ベストアンサー1
ファイルの作成、名前変更、削除の可否は、ファイルの所有権とアクセス権ではなく、親ディレクトリの所有権とアクセス権によって異なります。
ディレクトリへの書き込みアクセス権がある場合は、これを実行できます(richaclは一般的な状況ではより複雑です)。例外は、通常どおりに設定された固定ビット(「other」の「SUID」/「SGID」ビット、参考資料を参照)があるman chmod
ディレクトリです/tmp
。これらのディレクトリでは、ディレクトリ所有者またはファイル所有者のみがこれを実行でき、書き込み権限を持つ他のユーザーは実行できません。