Qu'est-ce qu'un «T» en majuscule à la fin des autorisations Unix?

37

entrez la description de l'image ici

Qu'est-ce que le capital "T" dans les autorisations signifie, et comment ça marche? Est-ce lié à ce truc collant dont j'ai entendu parler mais que je n'ai jamais bien compris?

wim
la source

Réponses:

22

La majuscule Tapparaît lorsque le bit x pour "autres" (c'est-à-dire à la dernière position) n'est pas défini. Les deux répertoires ont le sticky bit défini, mais le second n’a pas d’autorisation d’exécution pour "autres"

drwxrwxrwt 2 zanna zanna 4096 May 13 09:53 t
drwxrwxrwT 2 zanna zanna 4096 May 13 09:53 T

Puisqu'il est remplacé par le sticky bit [tT], nous avons besoin d'un moyen de savoir si le répertoire a le droit d'exécution pour "autres" ou pas, d'où la différence dans le cas où

Dans notre navigateur de fichiers, l' onglet Autorisations sous Propriétés montre les différences entre les répertoires avec et sans les autorisations d'exécution: nous avons besoin d'une autorisation d'exécution pour accéder (entrer ou stat) à un répertoire.

Voici ce que Wikipedia a à dire sur le problème persistant des annuaires:

L'utilisation la plus courante du truc collant aujourd'hui concerne les répertoires. Lorsque le bit de blocage est défini, seul le propriétaire de l'élément, le propriétaire du répertoire ou le superutilisateur peut renommer ou supprimer des fichiers. Sans le sticky bit défini, tout utilisateur disposant des autorisations d'écriture et d'exécution sur le répertoire peut renommer ou supprimer des fichiers contenus, quel que soit le propriétaire. Généralement, cette option est définie sur le /tmprépertoire pour empêcher les utilisateurs ordinaires de supprimer ou de déplacer les fichiers d'autres utilisateurs. Cette fonctionnalité a été introduite dans la version 4.3BSD en 1986 et se retrouve aujourd'hui dans la plupart des systèmes Unix modernes.

Scott Severance
la source
1
Quelle est l’implication pratique de la définition du bit x vs de la valeur non définie, étant donné que le bit collant est activé? Merci!
Tootsie Rolls
S'agit-il uniquement de protéger le renommage et la suppression? Que diriez-vous de changer le contenu des fichiers?
A-letubby
@zanna J'espère que mes modifications sont correctes
Tim