許可なくファイルを削除する機能 [複製]

許可なくファイルを削除する機能 [複製]

私は最近ファイルの権限と所有権を試してきました。

touch a
sudo chown root:root a
sudo chmod 000 a

ファイルの読み取り、書き込み、実行はできませんが、引き続き使用できます-f。なぜですか?私はファイルを所有しておらず、他の人もファイルに対する権限を持っていません。自分に属していない000個のファイルを削除するには、ルートは必要ありませんか?

---------- 1 root  root      0 Apr  3 20:18 a

答え1

「ファイルの削除」とは、実際にはディレクトリ内のファイルへの参照を削除することです。これを行う権限は、そのディレクトリを変更する権限とは何の関係もありません。これがファイルへの最後の参照である場合、ファイルは削除されますが、これは別の問題です。

関連情報