Co oznacza „T” w uprawnieniach do wykonywania katalogu?

21

Właśnie znalazłem ten mylący wynik lspolecenia:

    whodare @ ubuntu ~ $: ls -l / var / spool / cron /
    razem 12
    drwxrwx - T 2 demon demon 4096 29 października 05:02 atjobs
    drwxrwx - demon demona T 2 4096 15 września 15 21:09 atspool
    drwx-wx - T 2 root crontabs 4096 24 grudnia 02:11 crontabs

Wiem, że „t” oznacza lepki, ale co oznacza „T”?

Jak mogę ustawić ten bit dla katalogu?

Wuffers
źródło

Odpowiedzi:

14

tma miejsce, xwięc musisz być w stanie odróżnić, czy xto miało tam być i zostało zastąpione przezt

  • t == lepki + x
  • T == tylko lepki
smokku
źródło
Dlaczego nie jest to udokumentowane na stronie podręcznika użytkownika ls?
Ini
7

Poszukaj tutaj lepkiego kawałka .
Jeśli chodzi o twoje drugie pytanie, spójrz na ten wpis w Wikipedii, jak to ustawić.

Różnica między nimi polega na tym, że występuje „T”

w pliku lub katalogu bez ustawionego bitu wykonania dla kategorii inne

Alberto Zaccagni
źródło
4

tbędzie w miejscu pozwolenia innych osób i zamiast pozwolenia wykonania. Oznacza to, że tjest to wykonanie + lepki bit. Toznacza tylko lepki bit bez zgody wykonania.

Przykład:

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

Tutaj logwykonał + sticky bit (inne). rpmma tylko lepki kawałek.

popiół
źródło