そのため、今日サーバーでいくつかのメンテナンスを行っていて、ホームディレクトリのルートが所有するファイルを削除できることに気付きました。
サンプルを再現することができました:
[cbennett@nova ~/temp]$ ls -al
total 8
drwxrwxr-x. 2 cbennett cbennett 4096 Oct 5 20:59 .
drwxr-xr-x. 22 cbennett cbennett 4096 Oct 5 20:58 ..
-rw-rw-r--. 1 cbennett cbennett 0 Oct 5 20:58 my-own-file
[cbennett@nova ~/temp]$ sudo touch file-owned-by-root
[cbennett@nova ~/temp]$ ls -al
total 8
drwxrwxr-x. 2 cbennett cbennett 4096 Oct 5 21:00 .
drwxr-xr-x. 22 cbennett cbennett 4096 Oct 5 20:58 ..
-rw-r--r--. 1 root root 0 Oct 5 21:00 file-owned-by-root
-rw-rw-r--. 1 cbennett cbennett 0 Oct 5 20:58 my-own-file
[cbennett@nova ~/temp]$ rm file-owned-by-root
rm: remove write-protected regular empty file ‘file-owned-by-root’? y
[cbennett@nova ~/temp]$ ls -al
total 8
drwxrwxr-x. 2 cbennett cbennett 4096 Oct 5 21:00 .
drwxr-xr-x. 22 cbennett cbennett 4096 Oct 5 20:58 ..
-rw-rw-r--. 1 cbennett cbennett 0 Oct 5 20:58 my-own-file
[cbennett@nova ~/temp]$
私の質問は-rw-r--r--
、私はrootではないが、rootが所有し許可を持っているファイルをどのようにして削除できたのか?
6
ディレクトリへの書き込みアクセス権があるため、ファイルを指すディレクトリ内のエントリを削除できます。必ずしもファイルを削除できるわけではありません。ファイルには別の場所に別のハードリンクがある場合があります。
—
user253751
面白い拡張子:ファイルの名前を変更したり、ハードリンクを作成したりすることもできます。
—
ペテルはモニカを
現在の1が実に誤解されているので、受け入れ答えのためのあなたの選択を再考してください:あなたがしているではないために許可され、それはディレクトリの権限に基づいて、その中の内容をANTに何でもします。
—
クトゥルフ
@Cthulhu完了!このQ&Aへのすべてのコメントをお寄せいただきありがとうございます。ここには多くの有益な情報があります。
—
カールベネット