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
Saisissez le chemin cible pour que la commande générée l'inclue, entre guillemets pour un shell POSIX. N'activez Appliquer récursivement que si vous voulez vraiment tout l'arborescence : cela ajoute -R, et chmod -R peut modifier des milliers de fichiers en un seul collage. Vérifiez le chemin deux fois — dans un terminal, il n'y a pas de retour en arrière.
- 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
Copier le résultat place la commande exacte — numérique ou symbolique, avec le chemin entre guillemets — dans le presse-papiers pour un terminal ou un script de déploiement. Rien ne s'exécute ici : le calculateur ne construit que la chaîne, donc collez-la là où vous le souhaitez et vérifiez le chemin cible une dernière fois avant d'appuyer sur Entrée.