Wie konnte ich eine Root-eigene Datei ohne sudo entfernen

Wie konnte ich eine Root-eigene Datei ohne sudo entfernen

Ich hatte die folgende Ausgabe für ls -lFh:

-rw-r--r-- 1 hjpotter92 hjpotter92  926 Aug  2 18:40 static.yaml
drwxr-xr-x 5 hjpotter92 hjpotter92 4.0K Sep 12 19:40 templates/
-rw-r--r-- 1 root       root       1.5K Sep 12 20:09 xyz

Ich bin angemeldet als hjpotter92. Mein Benutzer hat keinen NOPASSWDEintrag in sudoersder Liste. Kann jemand das Verhalten erklären, wenn ich Folgendes versuche:

$ which rm
rm: aliased to rm -i
$ rm xyz
rm: remove write-protected regular file 'xyz'? y
$ sudo rm xyz
rm: cannot remove 'xyz': No such file or directory
$ ls -lFh
total 176K
<a lot of other files>
-rw-r--r-- 1 hjpotter92 hjpotter92  926 Aug  2 18:40 static.yaml
drwxr-xr-x 5 hjpotter92 hjpotter92 4.0K Sep 12 19:40 templates/

Antwort1

In diesem Fall sind Schreibrechte für das Verzeichnis wichtig, in dem die Datei lag. Wenn man also in das Verzeichnis schreiben kann, kann man dort auch Dateien löschen.

verwandte Informationen