Linux & Shell

Calculateur chmodComprendre chaque bit de permission

Choisissez les cases rwx, une valeur octale ou une chaîne de neuf caractères.

Calculateur chmod

Saisie des permissions

Propriétaire
Groupe
Autres

Permissions et chemins sont traités dans ce navigateur. Aucune commande n’est exécutée.

Résultat

Choisissez une entrée pour calculer les permissions.

Options

Chaque source conserve son brouillon. Changer de source ne réécrit aucune autre entrée ; seule la source choisie est calculée.

La saisie a changé. Recalculez avant d’exporter.

Le Calculateur chmod permet de vérifier les permissions Unix avant de choisir un mode cible. Pour le propriétaire, le groupe et les autres, chaque chiffre additionne lecture 4, écriture 2 et exécution 1.

Le Calculateur chmod distingue les modes Git des droits présents sur disque. Une entrée 100755 signale un fichier exécutable dans le dépôt, sans enregistrer toutes ses permissions système.

Pourquoi utiliser le Calculateur chmod ?

Voir les bits spéciaux

Le Calculateur chmod affiche la notation octale sur quatre chiffres avec la notation symbolique. 0755 se distingue ainsi de 4755 ; les lettres S/T conservent un bit spécial même si l’exécution correspondante est désactivée.

Neuf interrupteurs répartis entre trois identités produisent un même résultat.

Lire les objets du dépôt

Le mode Git explique fichiers ordinaires, exécutables, liens, arborescences et sous-modules. Le blob d’un lien 120000 contient sa cible ; cette valeur n’est pas un argument de permissions chmod.

Cinq types d’objets Git séparés de la grille des permissions.

Trois choix à vérifier

01

Choisir le bon brouillon

Cases, texte octal et texte symbolique restent indépendants. Seule la source sélectionnée détermine le résultat. Vous pouvez quitter un texte invalide pour les cases sans perdre le texte à corriger.

02

Distinguer fichier et répertoire

x permet l’exécution d’un fichier, mais la recherche et le passage dans un répertoire. Le type ne modifie pas les bits. Le 755 initial sert d’exemple, pas de conseil pour tous les fichiers.

03

Relire les remplacements

Exemple et Effacer présentent toutes les entrées et options avant application. Vous pouvez restaurer une fois l’état précédent. Sans calcul automatique, recalculez après vos modifications. Le mode automatique attend 350 ms ; en mode manuel, Ctrl/Cmd+Enter lance aussi le calcul.

Quatre opérations utiles

Composer les droits

Activez rwx pour chaque identité, puis setuid, setgid ou sticky indépendamment. Les bits spéciaux peuvent être sélectionnés sans le bit d’exécution.

Convertir dans les deux sens

755 et rwxr-xr-x donnent le même mode canonique 0755. Les bits spéciaux remplacent uniquement leur position d’exécution par s/S ou t/T.

Prévisualiser un chemin

Le Calculateur chmod cite le chemin comme argument littéral POSIX sh et affiche une commande GNU. Un chemin vide conserve le calcul des droits mais supprime la commande.

Conserver un rapport à jour

Copiez ou téléchargez le résultat valide en JSON, sans les brouillons inactifs. Toute modification rend l’ancien résultat non exportable jusqu’au prochain calcul.

Formats et limites système

Un état cible complet
Exactement trois ou quatre chiffres octaux, ou neuf caractères de permissions. Les espaces, le préfixe 0o, le type de fichier, les marques ACL et les opérations u+x sont exclus.
Commande spécifique à GNU
L’aperçu prend la forme chmod '=0755' -- './example.txt'. Le signe égal est une extension GNU qui demande les douze bits ; 755 ou 0755 seuls peuvent conserver setuid/setgid sur un répertoire. Rien n’est exécuté.
Cinq modes Git
Seuls 040000, 100644, 100755, 120000 et 160000 sont acceptés. Les six chiffres sont une limite de cet outil, même si certaines commandes Git acceptent une forme courte. Aucune conversion vers POSIX.
Chemin littéral limité
Maximum 4096 unités UTF-16, sans contrôles C0/DEL. Un chemin non vide invalide bloque le calcul POSIX ; un chemin vide omet seulement la commande. Git ignore les champs POSIX masqués.
Pas de diagnostic d’accès réel
ACL, propriétaire, montage, système et répertoires parents influencent aussi l’accès. Aucun examen de fichier, chmod récursif, calcul umask ou accès distant n’est proposé.

Questions sur le Calculateur chmod

Que représentent les chiffres 755 ou 644 ?

Chaque chiffre concerne une identité : propriétaire, groupe, puis autres. Lecture vaut 4, écriture 2, exécution 1. Le Calculateur chmod affiche 0755 pour rwxr-xr-x et 0644 pour rw-r--r--.

Comment passer de la notation symbolique à l’octale ?

Sélectionnez la source symbolique et saisissez les neuf caractères de permissions. Les lettres activent les bits correspondants ; les tirets les désactivent. Les brouillons des autres sources ne sont pas modifiés.

À quoi servent setuid, setgid et sticky ?

Ils valent 4000, 2000 et 1000. Les deux premiers affectent les identités effectives des exécutables compatibles ; setgid transmet souvent le groupe d’un répertoire. Sticky réserve suppression et renommage aux propriétaires concernés et aux utilisateurs privilégiés.

Pourquoi 777 peut-il être dangereux ?

Il accorde lecture, écriture et exécution à toutes les classes. D’autres utilisateurs peuvent alors modifier du contenu. Le contexte compte : un répertoire partagé 1777 comporte en plus sticky. Le calculateur ne peut pas certifier la sécurité du système.

Quelle différence entre 644 et 755 ?

644 ne donne aucune exécution. 755 ajoute x pour les trois classes. Cette permission concerne le lancement d’un fichier ou la recherche dans un répertoire ; elle ne doit pas être ajoutée automatiquement à tous les fichiers.

Un résultat inattendu ?

Essayer le Calculateur chmod

Vérifiez votre mode cible avec le Calculateur chmod, puis copiez le rapport correspondant au résultat courant.