Das /tmp
Verzeichnis ist herkömmlicherweise mit dem Flag zum eingeschränkten Löschen gekennzeichnet , das als Berechtigungsschreiben t
oder T
in der ls
Ausgabe angezeigt wird .
Eingeschränktes Löschen impliziert mehrere Dinge. Im allgemeinen Fall bedeutet dies, dass nur der Eigentümer der Datei oder der Eigentümer /tmp
selbst eine Datei / ein Verzeichnis in löschen kann /tmp
.
Sie können die Datei nicht löschen, da Sie nicht der Eigentümer sind root
. Versuchen Sie zu laufen, rm
mit sudo
dem Sie wahrscheinlich vergessen haben.
sudo rm /tmp/test
Insbesondere die eingeschränkten Löschvormerkung (auf einer welt beschreibbaren Verzeichnis wie auf Linux allein /tmp
) auch ermöglicht , die protected_symlinks
, protected_hardlinks
, protected_regular
und protected_fifos
Einschränkungen, die jeweils in solchen Verzeichnissen Benutzer von folgenden symbolischen Verbindungen zu verhindern , dass sie nicht selbst tun, verhindern , dass Benutzer schwer machen Links zu Dateien, die sie nicht besitzen, verhindern, dass Benutzer FIFOs öffnen, die sie nicht besitzen, und verhindern, dass Benutzer vorhandene Dateien öffnen, die sie nicht besitzen, wenn sie diese erstellen möchten.
Dadurch werden Sie mit Berechtigungen Fehler überraschen , wenn verschiedene weitere Dinge , wie zu tun , root
wenn Sie tun Einsatz sudo
.
Weitere Informationen hierzu finden Sie unter " Unterschiedliches Verhalten von Hardlink-Berechtigungen zwischen CentOS 6 und CentOS 7 ", " Symbolischer Link funktioniert nicht wie erwartet, wenn der Benutzer geändert wird " und " Gruppenberechtigungen für Root funktionieren nicht in / tmp ".
Das Problem scheint das klebrige Stück zu sein
/tmp
.https://en.wikipedia.org/wiki/Sticky_bit
quelle