Dans mon CMS, j'ai remarqué que les répertoires ont besoin du bit exécutable (+x ) défini pour que l'utilisateur les ouvre. Pourquoi l'autorisation d'exécution est-elle requise pour lire un répertoire et comment fonctionnent les autorisations de répertoire sous Linux ?
Réponse acceptée :
Lors de l'application d'autorisations à des répertoires sous Linux, les bits d'autorisation ont des significations différentes de celles des fichiers normaux.
- Le bit de lecture (
r) permet à l'utilisateur concerné de lister les fichiers dans le répertoire - Le bit d'écriture (
w) permet à l'utilisateur concerné de créer, renommer ou supprimer des fichiers dans le répertoire et de modifier les attributs du répertoire - Le bit d'exécution (
x) permet à l'utilisateur concerné d'entrer dans le répertoire et d'accéder aux fichiers et répertoires qu'il contient - Le morceau collant (
T, outsi le bit d'exécution est défini pour les autres) indique que les fichiers et répertoires de ce répertoire ne peuvent être supprimés ou renommés que par leur propriétaire (ou racine)