Jenseits der Standardberechtigungen Lesen, Schreiben und Ausführen bietet Linux spezielle Berechtigungen für eine erweiterte Zugriffskontrolle. Die letzte dieser speziellen Berechtigungen, die wir behandeln, ist das Sticky Bit (klebriges Bit).
Was ist das Sticky Bit?
Das Sticky Bit ist eine Berechtigungseinstellung, die auf ein Verzeichnis angewendet werden kann. Wenn das Sticky Bit für ein Verzeichnis gesetzt ist, können Dateien in diesem Verzeichnis nur vom Besitzer der Datei, dem Besitzer des Verzeichnisses oder dem Root-Benutzer gelöscht oder umbenannt werden. Dies ist besonders nützlich für gemeinsam genutzte Verzeichnisse, in denen mehrere Benutzer ihre eigenen Dateien erstellen und verwalten müssen, ohne andere zu beeinträchtigen. Dieses Konzept ist ein Schlüsselbestandteil der Verwaltung von Unix-Dateiberechtigungen mit Sticky Bit.
Ein praktisches Beispiel: Das /tmp-Verzeichnis
Ein häufiger Anwendungsfall für das Sticky Bit unter Linux ist das /tmp-Verzeichnis, ein für alle beschreibbarer Ort für temporäre Dateien. Untersuchen wir seine Berechtigungen:
$ ls -ld /tmp
drwxrwxrwt 17 root root 4096 Dez 15 11:45 /tmp
Beachten Sie das t am Ende der Berechtigungszeichenfolge (rwxrwxrwt). Dieses t zeigt an, dass das Sticky Bit gesetzt ist. Aus diesem Grund kann zwar jeder Benutzer Dateien in /tmp erstellen, aber er kann keine von anderen Benutzern erstellten Dateien löschen oder verschieben. Dies verhindert, dass ein Benutzer die Arbeit eines anderen in diesem gemeinsam genutzten Bereich stört.
So setzen Sie das Sticky Bit
You können das Sticky Bit mit dem chmod-Befehl auf zwei Arten setzen: symbolischer Modus oder oktaler (numerischer) Modus.
Um das Sticky Bit im symbolischen Modus hinzuzufügen:
chmod +t mein_gemeinsames_verzeichnis
Um Berechtigungen im oktalen Modus festzulegen, stellen Sie der Standard-dreistelligen Berechtigungsziffer eine 1 voran. Die numerische Darstellung für das Sticky Bit ist 1.
# Dies setzt die Berechtigungen auf rwxr-xr-x mit dem Sticky Bit
chmod 1755 mein_gemeinsames_verzeichnis
Das Verständnis des Sticky Bits ist entscheidend für die Verwaltung von Multi-User-Umgebungen und die effektive Sicherung gemeinsam genutzter Verzeichnisse.