Sticky bit

Sticky bit

Das Sticky Bit (auch t-Bit oder Save Text Bit) ist ein erweitertes Dateirecht, d. h. ein Dateiattribut unter Unix. Es wirkt sich auf Verzeichnisse und Dateien unterschiedlich aus.

Inhaltsverzeichnis

Notation

In der symbolischen Notation wird das Sticky-Bit an dem letzten der neun Zeichen notiert. Das x wird dabei durch t ersetzt. Ist das Execute-Recht für die Benutzerklasse Sonstige nicht gesetzt, was zur Folge hat, dass das neunte Zeichen ein - ist, dann wird es durch ein großgeschriebenes T an dieser Stelle ersetzt. Aus rwxrwxrwx wird so rwxrwxrwt, aus rwxr--r-- allerdings rwxr--r-T.

In der Oktalnotation wird das Sticky-Bit wie alle drei erweiterten Dateirechte in eine Oktalziffer vor den drei Dateirechtoktalziffern notiert. Der dort stehenden Ziffer (die bei keinem gesetzten erweiterten Dateirecht 0 ist) wird der Wert 1 addiert, wenn das Sticky-Bit gesetzt ist. Aus 0755 wird so 1755, aus 4744 wird 5744.

Wirkung

Bei ausführbaren Dateien

In seiner ursprünglichen Bedeutung wurde das Sticky-Bit bei ausführbaren Dateien, d. h. Programmen mit Ausführ-Dateirechten, angewendet. Es bewirkte, dass das Programm nach Beendigung des dazugehörigen Prozesses nicht aus dem Arbeitsspeicher entfernt und somit bei einem erneuten Aufruf des Programms nicht noch einmal vom Sekundärspeicher (z. B. Festplatte) in den Primärspeicher (Arbeitsspeicher) geladen und neu reloziert werden musste. Dies führte zu Geschwindigkeitsvorteilen bei großen Programmen, die häufig genutzt werden, z.B. Editoren.

Diese Funktion ist als historisch zu betrachten, da sie auf modernen Unix-Derivaten meist nicht mehr implementiert ist.

Bei Verzeichnissen

Das Sticky-Bit ermöglicht das Anlegen von gemeinsam genutzten Verzeichnissen.

Hat ein Verzeichnis beispielsweise für alle Benutzer alle Dateirechte gesetzt (777 bzw. rwxrwxrwx), dann kann jeder Benutzer in diesem Verzeichnis Dateien (und Unterverzeichnisse) anlegen, aber auch jede Datei darin löschen. Durch Setzen des Sticky-Bits wird der Zugriff auf die Dateien in diesem Verzeichnis eingeschränkt, so dass nur noch der Eigentümer einer Datei (oder der Eigentümer des Verzeichnisses) diese Datei löschen oder umbenennen darf. Die Rechte zum Lesen und Schreiben der Dateien bleiben davon unberührt. Verwendung findet das Sticky-Bit zum Beispiel bei /tmp.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Sticky bit — Sticky bit  дополнительный атрибут файлов или директорий в операционных системах семейства UNIX. Содержание 1 История 2 Использование 3 Примеры …   Википедия

  • Sticky Bit — Das Sticky Bit (auch t Bit oder Save Text Bit) ist ein erweitertes Dateirecht, d. h. ein Dateiattribut unter Unix. Es wirkt sich auf Verzeichnisse und Dateien unterschiedlich aus. Inhaltsverzeichnis 1 Notation 2 Wirkung 2.1 Bei au …   Deutsch Wikipedia

  • Sticky bit — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Sticky bit — The sticky bit is an access right flag that can be assigned to files and directories on Unix systems.HistoryThe sticky bit was introduced in the Fifth Edition of Unix in 1974 for use with pure executable files. When set, it instructed the… …   Wikipedia

  • sticky bit — noun a) A fault in a digital circuit, where a signal does not change as expected, but remains always in one state. b) A bit in an inode indicating that an executable program should be kept in memory after it terminates …   Wiktionary

  • Sticky — Stickiness or the quality of being sticky can refer to several things: * the physical phenomena of adhesion and cohesion * the defining physico chemical property of glue * Sticky (economics) * Sticky (comics) * Sticky content on the Web attracts… …   Wikipedia

  • Sticky bomb — For other uses, see Sticky bomb (disambiguation). Sticky bomb Close up view of sticky bombs being manufactured Type Anti tank hand grenade Place …   Wikipedia

  • sticky — (1) A term used by economists to describe changes in dependent variables that tend to lag behind changes in the independent variables with which they are associated. For example, time lags are known to exist between changes in prevailing interest …   Financial and business terms

  • sticky wicket — noun : a difficult or delicate problem or situation * * * 1. Cricket. the area of ground around a wicket when it is tacky because of recent rain and therefore does not allow the ball to bounce well. 2. Chiefly Brit. a situation requiring delicate …   Useful english dictionary

  • X-Bit — Unter Unix Dateirechten versteht man bei Unix Derivaten wie Linux und Mac OS X eine der ersten Implementierung von Dateiberechtigungen, die es bereits in der ersten Version Anfang der 1970er Jahre des AT T Unix gab. Diese Dateirechte zeichnen… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”