Parcours de la tâche / de l'entrée au résultat
Comment calculer des permissions chmod
- 01
Entrez la valeur de permission
Utilisez 3 à 4 chiffres octaux, ou des clauses explicites u/g/o/a avec un seul +, - ou = par clause. Séparez les clauses par des virgules. X n'ajoute l'exécution que pour un répertoire ou quand un bit d'exécution est déjà présent à cette étape. Un seul opérande u/g/o copie cette classe, par exemple g=u.
- 02
Partez les clauses symboliques de la bonne base
Les clauses symboliques partent de ces permissions (644 par défaut) et s'appliquent de gauche à droite. Une saisie octale définit le masque complet et ignore ce contexte. Ceci est un aperçu d'une seule cible ; aucun fichier n'est inspecté.
- 03
Ajoutez un chemin et choisissez la récursion
Les commandes ciblent GNU chmod et un shell POSIX. Les chemins sont mis entre guillemets. Les commandes numériques utilisent cinq chiffres octaux pour aussi effacer les bits spéciaux de répertoire non demandés. Les commandes symboliques récursives conservent l'expression et utilisent les permissions propres de chaque cible réelle. Vérifiez le chemin et la plateforme ; la propriété, les ACL et les règles du système de fichiers peuvent affecter le résultat.
- 04
Calculez et lisez le résumé
s/S indiquent setuid ou setgid ; t/T indiquent sticky. La majuscule signifie que l'exécution est absente. Sur les répertoires, le = symbolique GNU préserve setuid/setgid sauf si s est explicitement spécifié ; u-s,g-s les supprime.
- 05
Copiez la commande
Les commandes ciblent GNU chmod et un shell POSIX. Les chemins sont mis entre guillemets. Les commandes numériques utilisent cinq chiffres octaux pour aussi effacer les bits spéciaux de répertoire non demandés. Les commandes symboliques récursives conservent l'expression et utilisent les permissions propres de chaque cible réelle. Vérifiez le chemin et la plateforme ; la propriété, les ACL et les règles du système de fichiers peuvent affecter le résultat.