Was bedeutet "T" in den Ausführungsberechtigungen eines Verzeichnisses?

21

Ich fand gerade diese verwirrende Ausgabe des lsBefehls:

    whodare @ ubuntu ~ $: ls -l / var / spool / cron /
    insgesamt 12
    drwxrwx - T 2 daemon daemon 4096 29.10.05:02 atjobs
    drwxrwx - T 2 Daemon Daemon 4096 15. September 21:09 atspool
    drwx-wx - T 2 wurzel crontab 4096 Dec 24 02:11 crontabs

Ich weiß, 't' bedeutet klebrig, aber was bedeutet 'T'?

Wie kann ich dieses Bit für ein Verzeichnis einrichten?

Wuffers
quelle

Antworten:

14

tfindet statt xalso muss man unterscheiden können, ob die xda sein sollte und von überschrieben wurdet

  • t == klebrig + x
  • T == nur klebrig
Smokku
quelle
Warum ist dies nicht in der Manpage von dokumentiert ls?
Ini
7

Geben Sie für Sticky - Bit in hier .
In Bezug auf Ihre zweite Frage lesen Sie in diesem Wikipedia-Eintrag nach, wie Sie sie einstellen können.

Der Unterschied zwischen den beiden ist, dass 'T' vorhanden ist

in einer Datei oder einem Verzeichnis ohne das für die andere Kategorie gesetzte Ausführungsbit

Alberto Zaccagni
quelle
4

twird anstelle der Erlaubnis anderer und anstelle der Ausführungserlaubnis sein. Das heißt also, das tist für Execute + Sticky Bit. Tbedeutet nur Sticky Bit ohne Ausführungserlaubnis.

Beispiel:

dr-xr-xr-t  2 scm scm 4096 Feb 15 17:48 log
drwxr-xr-T  2 scm scm 4096 Feb 15 18:04 rpm

Hier loghat + Sticky Bit (andere) ausgeführt. rpmhat nur etwas klebrig.

Asche
quelle