Was ist ein 'T' in Großbuchstaben am Ende von Unix-Berechtigungen?

36

Bildbeschreibung hier eingeben

Was bedeutet dieses "T" in den Berechtigungen und wie funktioniert es? Hat es etwas mit dieser "klebrigen Kleinigkeit" zu tun, von der ich gehört habe, die ich aber nie richtig verstanden habe?

wim
quelle

Antworten:

21

Der Großbuchstabe wird Tangezeigt, wenn das x-Bit für "Andere" (dh an der letzten Position) nicht gesetzt ist. Beide Verzeichnisse haben das Sticky-Bit gesetzt, das zweite hat jedoch keine Ausführungsberechtigung für "andere".

drwxrwxrwt 2 zanna zanna 4096 May 13 09:53 t
drwxrwxrwT 2 zanna zanna 4096 May 13 09:53 T

Da es durch die Sticky-Bits ersetzt wird [tT], müssen wir in gewisser Weise wissen, ob das Verzeichnis Ausführungsberechtigungen für "andere" hat oder nicht, daher der Unterschied in Groß- und Kleinschreibung

In unserem Dateibrowser zeigt die Registerkarte Berechtigungen unter Eigenschaften die Unterschiede zwischen Verzeichnissen mit und ohne Ausführungsberechtigungen deutlicher an: Wir benötigen Ausführungsberechtigungen, um auf ein Verzeichnis zuzugreifen (einzugeben oder zu statifizieren).

Das sagt Wikipedia über das Sticky-Bit in Verzeichnissen:

Heutzutage wird das Sticky-Bit am häufigsten in Verzeichnissen verwendet. Wenn das Sticky-Bit gesetzt ist, können nur der Eigentümer des Elements, der Eigentümer des Verzeichnisses oder der Superuser Dateien umbenennen oder löschen. Ohne das Sticky-Bit-Set kann jeder Benutzer mit Schreib- und Ausführungsberechtigungen für das Verzeichnis enthaltene Dateien unabhängig vom Eigentümer umbenennen oder löschen. In der Regel wird dies im /tmpVerzeichnis festgelegt, um zu verhindern, dass normale Benutzer die Dateien anderer Benutzer löschen oder verschieben. Diese Funktion wurde 1986 in 4.3BSD eingeführt und ist heute in den meisten modernen Unix-Systemen enthalten.

Scott Severance
quelle
1
Was bedeutet es für die Praxis, wenn das x-Bit gesetzt oder nicht gesetzt ist, wenn das Sticky-Bit gesetzt ist? Vielen Dank!
Tootsie Rolls
Dient dies nur zum Schutz des Umbenennens und Löschens? Wie wäre es, den Inhalt in den Dateien zu ändern?
A-letubby
@zanna Hoffe, meine Änderungen sind in Ordnung
Tim