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?

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

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


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.