Qual è il significato di "T" nelle autorizzazioni di esecuzione di una directory?


21

Ho appena trovato questo confuso output del lscomando:

    whodare @ ubuntu ~ $: ls -l / var / spool / cron /
    totale 12
    drwxrwx - Demone demone T 2 4096 29 ott 05:02 atjobs
    drwxrwx - Demone demone T 2 4096 15 settembre 21:09 atspool
    drwx-wx - Crontab radice T 2 4096 24 dicembre 02:11 crontab

So che 't' significa appiccicoso, ma cosa significa 'T'?

Come posso impostare questo bit per una directory?

Risposte:


14

tavviene xquindi è necessario essere in grado di distinguere se xsi supponeva che fosse lì ed è stato sovrascritto dat

  • t == appiccicoso + x
  • T == solo appiccicoso

Perché questo non è documentato nella pagina man di ls?
Ini

7

Cerca un po 'appiccicoso qui .
Per quanto riguarda la tua seconda domanda, guarda questa voce di Wikipedia su come impostarla.

La differenza tra i due è che 'T' è presente

su un file o una directory senza il bit di esecuzione impostato per l'altra categoria


4

tsarà al posto di altre autorizzazioni e al posto di eseguire autorizzazioni. Quindi significa che tè per eseguire + sticky bit. Tsignifica solo bit appiccicoso senza permesso di esecuzione.

Esempio:

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

Qui, logha eseguito + bit appiccicoso (altri). rpmha solo un po 'appiccicoso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.