Das klebrige Bit kann mehr oder weniger tun, was Sie wollen. Ab man 1 chmod
:
Das Restricted Delete Flag oder Sticky Bit ist ein einzelnes Bit, dessen Interpretation vom Dateityp abhängt. Bei Verzeichnissen verhindert es, dass unprivilegierte Benutzer eine Datei im Verzeichnis entfernen oder umbenennen, es sei denn, sie besitzen die Datei oder das Verzeichnis; Dies wird als eingeschränktes Lösch-Flag für das Verzeichnis bezeichnet und findet sich häufig in weltweit beschreibbaren Verzeichnissen wie /tmp.
Das heißt, das Vorhandensein des Sticky-Bits in einem Verzeichnis erlaubt nur das Umbenennen oder Löschen enthaltener Dateien, wenn der Benutzer entweder der Besitzer der Datei oder des enthaltenden Verzeichnisses ist (oder der Benutzer root ist).
Sie können das Sticky-Bit anwenden (das durch Oktal 1000 oder t
dargestellt wird ) so:
# instead of your chmod 755
chmod 1777 directory
# or, to add the bit to an existing directory
chmod o+t directory
Die meisten /tmp
Verzeichnisse werden mit diesem Berechtigungssatz erstellt.
Sie möchten, dass die Welt etwas "klebrig" ist. Die symbolische Art, dieses Bit zu setzen, ist:
# chmod ugo+w,+t directory
Der "modale" Weg ist:
# chmod 1777 directory
# ls -ld directory
drwxrwxrwt 2 root wheel 2 Oct 21 17:06 directory/