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?

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

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


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.