WMP Sites

Sticky Bit: Eine Einführung in eine wichtige Dateiberechtigung für Linux und Unix

Lukas Fuchs vor 20 Stunden DevOps & Deployment 3 Min. Lesezeit

Das Sticky Bit ist eine dieser Berechtigungen, die viele kennen, aber kaum jemand sauber erklärt. Ich zeige dir, was es wirklich macht, wann es wichtig ist und wie du es ohne Umwege praktisch einsetzt.

Sticky Bit: eine Einführung in eine wichtige Dateiberechtigung

Wenn ich mit Linux-Rechten arbeite, sehe ich immer wieder das gleiche Problem: Viele kennen chmod, rwx und vielleicht noch sudo. Aber beim Sticky Bit: eine Einführung in eine wichtige Dateiberechtigung wird es plötzlich still. Dabei ist genau diese Berechtigung oft der Unterschied zwischen einem sauberen Shared-Directory und Chaos.

Wenn du verstehen willst, was das Sticky Bit ist, wann du es brauchst und wie du es setzt, bist du hier richtig. Ich halte es einfach, praktisch und direkt.

Was ist das Sticky Bit?

Das Sticky Bit ist eine spezielle Dateiberechtigung in Unix- und Linux-Systemen. Heute hat es vor allem bei Verzeichnissen eine wichtige Funktion: Es sorgt dafür, dass in einem gemeinsam genutzten Ordner nur der Besitzer einer Datei sie löschen oder umbenennen kann.

Die typische Anwendung ist ein Verzeichnis wie /tmp. Dort können viele Nutzer Dateien anlegen, aber sie sollen nicht einfach die Dateien anderer Nutzer löschen können.

Kurz gesagt: Das Sticky Bit schützt Dateien in einem Verzeichnis vor fremdem Löschen, auch wenn das Verzeichnis für alle beschreibbar ist.

Sticky Bit: eine Einführung in eine wichtige Dateiberechtigung im Alltag

Ich sehe das Sticky Bit als Sicherheitsgurt für Shared-Folders. Ohne es kann jeder mit Schreibrechten im Verzeichnis die Dateien anderer entfernen. Mit Sticky Bit bleibt die Kontrolle bei dem, dem die Datei gehört.

Das ist vor allem wichtig bei:

  • temporären Ordnern
  • Team-Verzeichnissen
  • öffentlichen Upload-Bereichen
  • Systemverzeichnissen mit mehreren Nutzern

Wie funktioniert das Sticky Bit technisch?

Bei einem normalen Verzeichnis entscheidet das Schreibrecht des Verzeichnisses darüber, ob Dateien gelöscht werden können. Das Sticky Bit ändert diese Logik. Es sagt: Nur der Eigentümer der Datei, der Eigentümer des Verzeichnisses oder root darf löschen oder umbenennen.

Das bedeutet:

  • Schreibrecht auf das Verzeichnis reicht nicht mehr aus.
  • Dateibesitz wird wichtig.
  • Gemeinsame Ordner bleiben kontrollierbar.

Für Dateien selbst spielt das Sticky Bit heute kaum noch eine Rolle. Historisch gab es das auch bei ausführbaren Dateien, aber in der Praxis ist das fast komplett irrelevant. Der echte Use Case ist das Verzeichnis.

Sticky Bit setzen: die wichtigsten Befehle

Ich setze das Sticky Bit mit chmod. Du kannst die symbolische oder die numerische Schreibweise nutzen.

Symbolisch

chmod +t /pfad/zum/verzeichnis

Numerisch

chmod 1777 /pfad/zum/verzeichnis

Die 1 am Anfang steht für das Sticky Bit. Die restlichen 777 bedeuten: Jeder darf lesen, schreiben und ausführen. Genau deshalb ist das Sticky Bit hier sinnvoll. Es begrenzt nicht den Zugriff auf das Verzeichnis selbst, sondern das Löschen von Dateien darin.

Wenn du das Sticky Bit prüfen willst, nutze:

ls -ld /pfad/zum/verzeichnis

Ein Verzeichnis mit Sticky Bit erkennst du oft an einem t am Ende der Rechte, zum Beispiel:

drwxrwxrwt

Was bedeutet das t in den Rechten?

Das t zeigt das Sticky Bit an. Es steht am Ende der Rechteanzeige, wenn das Execute-Bit für „others“ gesetzt ist. Wenn das Execute-Bit dort nicht gesetzt ist, siehst du stattdessen ein großes T.

Merke dir einfach:

  • t = Sticky Bit aktiv, Ausführungsrecht vorhanden
  • T = Sticky Bit aktiv, aber kein Ausführungsrecht

Wann brauche ich das Sticky Bit wirklich?

Ich nutze das Sticky Bit immer dann, wenn mehrere Nutzer in denselben Ordner schreiben dürfen, aber nicht gegenseitig ihre Dateien löschen sollen. Das ist kein Luxus. Das ist saubere Rechteverwaltung.

Typische Beispiele:

  • /tmp als System-Temp-Ordner
  • gemeinsame Drop-Ordner
  • Upload-Verzeichnisse für Webanwendungen
  • öffentliche Arbeitsbereiche auf Servern

Sticky Bit vs. SUID vs. SGID

Die Begriffe werden oft durcheinandergeworfen. Ich halte es simpel:

  • SUID: Ein Programm läuft mit den Rechten des Dateieigentümers.
  • SGID: Ein Programm oder Verzeichnis übernimmt Gruppenrechte.
  • Sticky Bit: In einem Verzeichnis darf nur der Dateibesitzer seine Datei löschen.

Wenn du nur eine Sache mitnimmst: SUID und SGID betreffen Ausführung und Vererbung, das Sticky Bit schützt vor fremdem Löschen im Verzeichnis.

Praktisches Beispiel

Stell dir vor, drei Nutzer arbeiten in /shared. Alle können dort Dateien ablegen. Ohne Sticky Bit kann Nutzer A die Datei von Nutzer B löschen, wenn das Verzeichnis entsprechend beschreibbar ist.

Mit Sticky Bit sieht das anders aus:

  • Nutzer A kann seine eigene Datei löschen.
  • Nutzer B kann seine eigene Datei löschen.
  • Nutzer A kann die Datei von Nutzer B nicht löschen.

Das ist simpel, aber extrem wichtig in Mehrbenutzer-Umgebungen.

Häufige Fehler beim Sticky Bit

Hier passieren die meisten Probleme. Ich sehe immer wieder dieselben Fehler:

  • Falsche Erwartung: Das Sticky Bit verhindert nicht das Lesen von Dateien.
  • Falscher Einsatz: Es löst keine allgemeinen Rechteprobleme.
  • Keine Prüfung der Besitzrechte: Wenn Eigentum und Gruppen nicht passen, hilft das Sticky Bit nur begrenzt.
  • Zu breite Ordnerrechte: Ein Verzeichnis mit 1777 ist nur dann sinnvoll, wenn das Szenario wirklich öffentlich sein soll.

Wichtig: Das Sticky Bit ist kein Ersatz für gutes Permission-Design. Es ist ein gezieltes Werkzeug für einen klaren Zweck.

Best Practices für den Einsatz

Wenn ich das Sticky Bit sauber einsetzen will, gehe ich so vor:

  • Nur dort einsetzen, wo mehrere Nutzer schreiben müssen.
  • Besitzrechte prüfen. Wer erstellt Dateien? Wem gehören sie?
  • Gruppenrechte mitdenken. Oft ist SGID zusätzlich sinnvoll.
  • Verzeichnisrechte schlank halten. Kein unnötig offener Zugriff.
  • /tmp als Referenz anschauen. Das ist das Standardbeispiel für den korrekten Einsatz.

Mehr lesen und tiefer einsteigen

Wenn du die Details direkt im Original nachlesen willst, sind diese Ressourcen nützlich:

Fazit

Das Sticky Bit ist klein, aber stark. Es löst ein ganz klares Problem: mehrere Nutzer dürfen in einem Verzeichnis arbeiten, aber nicht gegenseitig Dateien löschen. Genau dafür ist es da. Wenn du Shared-Ordner sicher betreiben willst, gehört dieses Detail in dein Werkzeugset.

Sticky Bit: eine Einführung in eine wichtige Dateiberechtigung endet für mich immer mit derselben Regel: Wenn viele schreiben, aber nur der Besitzer löschen soll, setze das Sticky Bit.

Weitere Beiträge

Folge uns

Neue Beiträge

Backend

Eurokennzeichen HR: Bedeutung, Herkunft und was du wirklich wissen musst

AUTOR • Jul 01, 2026
Frontend

Tabellenbeschriftung: So machst du Tabellen verständlich, scannbar und SEO-tauglich

AUTOR • Jul 01, 2026
Frontend

Was ist eine Diplomarbeit? Aufbau, Ziel, Ablauf und Unterschiede einfach erklärt

AUTOR • Jul 01, 2026
Frontend

Global Players Beispiele: Eine tiefgehende Analyse am Beispiel erfolgreicher Unternehmen

AUTOR • Jul 01, 2026
Frontend

Geburtstagskarte Texte: Die besten Formulierungen für jede Situation

AUTOR • Jul 01, 2026
Frontend

LaTeX in HTML umwandeln: Schritt-für-Schritt-Anleitung für sauberen Web-Content

AUTOR • Jul 01, 2026
Frontend

Das Zeichen „&“ als Symbol für Verknüpfung und mehr: Bedeutung, Einsatz und Wirkung

AUTOR • Jul 01, 2026
Frontend

Eingabefeld Typ Zahl mit Dezimalzahlen: So wird's gemacht

AUTOR • Jul 01, 2026
Frontend

HTML h2: Ein Leitfaden zum Erstellen effektiver Überschriften

AUTOR • Jul 01, 2026
Frontend

Der ultimative Leitfaden zur Verwendung von HTML-Schaltflächen für Formulareingaben

AUTOR • Jul 01, 2026
Frontend

SELFHTML: Der ausfuehrliche Leitfaden zum Erstellen und Gestalten von Webseiten

AUTOR • Jul 01, 2026
Frontend

Gefahr beim Öffnen von HTML-Dateien: Vorsichtsmaßnahmen und Risiken klar erklärt

AUTOR • Jul 01, 2026
DevOps & Deployment

Der Crossover: Eine Verschmelzung der Genres für endlose Unterhaltungsmöglichkeiten

AUTOR • Jul 01, 2026
DevOps & Deployment

Schnell und einfach TAR-Archive erstellen und extrahieren: So geht’s ohne Umwege

AUTOR • Jul 01, 2026
DevOps & Deployment

Kernel Version ermitteln: So verstehst du die Bedeutung deiner Linux-Kernel-Version

AUTOR • Jul 01, 2026
DevOps & Deployment

Erstellung eines Linux-Benutzers: Schritt-für-Schritt-Anleitung

AUTOR • Jul 01, 2026
DevOps & Deployment

Der Linux tee Befehl: Effiziente Datenumleitung und Anzeige für meinen Workflow

AUTOR • Jul 01, 2026
DevOps & Deployment

Linux für Windows-Umsteiger: So gelingt der nahtlose Übergang ohne Frust

AUTOR • Jul 01, 2026
DevOps & Deployment

Cura: Die vielseitige Software für den 3D-Druck richtig nutzen

AUTOR • Jul 01, 2026
DevOps & Deployment

So setzen Sie Ubuntu sicher und einfach zurück: die schnelle Schritt-für-Schritt-Anleitung

AUTOR • Jul 01, 2026

Beliebte Beiträge

DevOps & Deployment

Linux-Skript effizient ausführen: Eine umfassende Anleitung

AUTOR • May 06, 2024
DevOps & Deployment

Sichere Linux-Praktiken für ultimative Sicherheit

AUTOR • May 06, 2024
DevOps & Deployment

So reparieren Sie Linux Mint: Eine umfassende Anleitung

AUTOR • Mar 17, 2026
DevOps & Deployment

Partitionierung unter Linux: Schritt-für-Schritt-Anleitung zum Erstellen und Verwalten von Partitionen

AUTOR • May 06, 2024
DevOps & Deployment

Überprüfung der Portverfügbarkeit unter Linux mit ping

AUTOR • May 06, 2024
DevOps & Deployment

Virtual Private Server (VPS) mit Linux: Die ultimative Lösung für Webhosting

AUTOR • May 06, 2024
DevOps & Deployment

Ubuntu DVD-Ripping: Schritt-für-Schritt-Anleitung zum Extrahieren von Inhalten

AUTOR • May 06, 2024
Frontend

Das Geheimnis hinter der Optimierung Ihres Lebens: Ziele setzen, Gewohnheiten ändern und eine Vision erschaffen

AUTOR • May 06, 2024
Frontend

Das <span>-Element: Text formatieren und Inhalte hervorheben

AUTOR • Apr 24, 2024
Frontend

Drehe Bilder auf deiner Website mit HTML

AUTOR • Apr 24, 2024
Frontend

Was ist DIV in HTML: Der umfassende Leitfaden

AUTOR • Apr 24, 2024
Frontend

Sanitize HTML: Schutz Ihres Codes vor schädlichen Eingaben

AUTOR • Apr 24, 2024
Frontend

HTML-Schieberegler: Die ultimative Anleitung zur Erstellung benutzerfreundlicher Eingaben

AUTOR • Apr 24, 2024
Frontend

Das HTML-lang-Attribut: Bedeutung und Verwendungsrichtlinien für mehrsprachige Websites

AUTOR • Apr 24, 2024
Frontend

Font in HTML: Schriftarten auf Ihrer Website anpassen

AUTOR • Apr 24, 2024
Frontend

HTML-Absätze: Grundlagen, Tipps und Beispiele für effektive Inhalte

AUTOR • Apr 24, 2024
Frontend

HTML-Elemente zentrieren: Vollständige Anleitung mit praktischen Beispielen

AUTOR • Apr 23, 2024
Frontend

Das Fortschritts-Symbol: Ein visuelles Signal für laufende Prozesse

AUTOR • May 09, 2024
API & Webservices

Kreative texte für einladungskarten: Tipps und Beispiele

AUTOR • May 12, 2025
Frontend

Geschenkideen zum 18. Geburtstag: So trifft man die richtige Wahl

AUTOR • May 10, 2025