ubuntu Datei mit allen Berechtigungen entfernen

1512
Shimon Rachlenko

Ich habe eine Datei im /tmp/Verzeichnis erstellt. Die Datei ist Eigentum des mysqlBenutzers und verfügt über alle Berechtigungen, d

-rw-rw-rw- 1 mysql mysql 16 Sep 23 12:44 artists.csv 

Jetzt möchte ich es löschen, bekomme aber nicht die erlaubte Operation :

shimon@T61p:~$ rm /tmp/artists.csv  rm: cannot remove ‘/tmp/artists.csv’: Operation not permitted 

Ich kann diese Datei nur mit löschen sudo.
Ich möchte wissen, warum ich keine Datei löschen kann, die alle Berechtigungen für den Benutzer meines Benutzers hat.

Ausgabe von getfacl artists.csv:

shimon@T61p:/tmp$ getfacl artists.csv # file: artists.csv # owner: mysql # group: mysql user::rw- group::rw- other::rw- 
2
Könnten Sie die Ausgabe von `getfacl artists.csv` posten? terdon vor 11 Jahren 0
@terdon hier ist es. Shimon Rachlenko vor 11 Jahren 0
Es sollte zumindest möglich sein, es als root zu löschen! FSMaxB vor 11 Jahren 0

1 Antwort auf die Frage

3
Shimon Rachlenko

Nach dem googeln fand ich das Problem:
Der /tmpOrdner hat die Sondergenehmigung " Sticky Bit" :

drwxrwxrwt 11 root root 36864 Sep 23 14:12 tmp 

Beachten Sie das t am Ende der Berechtigungen. Dies bedeutet, dass das Sticky-Bit gesetzt ist. Wenn das Sticky-Bit gesetzt ist, kann jeder Benutzer Dateien erstellen, aber nur der Besitzer einer Datei kann sie löschen. labor-liber.org

Vom Ubuntu-Support :

In einem Verzeichnis, auf das das Sticky-Bit angewendet wird, können Benutzer keine Dateien löschen oder umbenennen, die ihnen nicht gehören.

Ah, wir haben die gleichen Google-Ergebnisse gefunden :). Gut gemacht. Denken Sie daran, diese Antwort zu akzeptieren, damit die Frage als beantwortet markiert werden kann. terdon vor 11 Jahren 0