Quelle est la signification de «T» dans les autorisations d'exécution d'un répertoire?

21

Je viens de trouver cette sortie déroutante de la lscommande:

    whodare @ ubuntu ~ $: ls -l / var / spool / cron /
    12 au total
    drwxrwx - démon T 2 démon 4096 29 octobre 05:02 atjobs
    drwxrwx - démon T 2 démon 4096 15 sept. 21:09 atspool
    drwx-wx - crontab racine T 2 4096 24 déc 02:11 crontabs

Je sais que «t» signifie collant, mais que signifie «T»?

Comment puis-je configurer ce bit pour un répertoire?

Wuffers
la source

Réponses:

14

ta lieu de xsorte que vous devez être en mesure de distinguer si le xdevait être là et a été remplacé part

  • t == collant + x
  • T == seulement collant
smokku
la source
Pourquoi cela n'est-il pas documenté dans la page de manuel de ls?
Ini
7

Cherchez un peu collant ici .
En ce qui concerne votre deuxième question, regardez cette entrée wikipedia sur la façon de la définir.

La différence entre les deux est que le «T» est présent

sur un fichier ou un répertoire sans le bit d'exécution défini pour la catégorie autres

Alberto Zaccagni
la source
4

tsera à la place de la permission des autres et à la place de la permission d'exécution. Cela signifie donc que tc'est pour exécuter + bit collant. Tsignifie que le bit collant sans autorisation d'exécution.

Exemple:

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

Ici, loga exécuter + bit collant (autres). rpma seulement un peu collant.

cendre
la source