chmod Calculator · Utilities
Basculez les bits, lisez la commande chmod à l’instant.
Cochez la matrice lecture / écriture / exécution ou saisissez une valeur octale (755) ou symbolique (rwxr-xr-x) — y compris setuid, setgid et le bit sticky. Chaque champ reste synchronisé et la commande chmod est prête à copier, le tout dans votre navigateur.
S’exécute dans votre navigateur — rien de ce que vous collez ne quitte cette page. Comment nous le prouvons
Playground du calculateur chmod
The matrix, octal and symbolic fields all stay in sync — edit any one and the others follow.
Results update as you type — press Enter to run now.
Toggle the matrix or type an octal or symbolic value to see the octal, symbolic, ls -l and chmod forms here.
Le fossé
Un chiffre de travers, un fichier ouvert à tous en écriture.
chmod paraît simple jusqu’à ce que les chiffres mordent. Est-ce 644 ou 664 le bon choix ? 777 signifie-t-il vraiment ce que vous pensez ? Un chiffre saisi de travers et vous vous verrouillez dehors ou laissez un fichier accessible en écriture à tout le monde sur la machine.
Ce calculateur chmod gratuit affiche la valeur octale, la chaîne rwxr-xr-x, la forme ls -l et la commande chmod exacte côte à côte — y compris setuid, setgid et le bit sticky. Cochez une case, saisissez une valeur ou collez une ligne ls -l ; chaque champ se met à jour ensemble pour que vous confirmiez le mode avant de l’exécuter.
C’est de l’arithmétique de bits pure dans votre navigateur — pas de serveur, pas de compte, rien de téléversé. Partagez un mode précis avec un lien profond #m=755 et il se rouvre exactement comme vous l’avez laissé.
Le pipeline
Comment ça marche.
Quatre étapes déterministes transforment la matrice de permissions en une valeur octale, une chaîne symbolique et une commande prête à exécuter — le tout dans l’onglet de votre navigateur.
-
Lire les neuf bits de permission.
Propriétaire, groupe et autres reçoivent chacun une triade lecture / écriture / exécution — neuf bits en tout, plus trois bits spéciaux (setuid, setgid, sticky).
-
Regrouper chaque triade en un chiffre.
rwx = 4+2+1 = 7, r-x = 5, rw- = 6. Trois triades deviennent trois chiffres octaux ; un bit spécial activé ajoute un quatrième chiffre de tête.
-
L’épeler en symbolique.
Les mêmes bits s’affichent en rwxr-xr-x, avec s/S dans les emplacements d’exécution pour setuid/setgid et t/T pour le bit sticky — exactement comme ls -l les montre.
-
Émettre la commande.
Placez l’octal dans chmod <mode> <fichier> et copiez-la. Chaque champ reste synchronisé, alors modifiez-en un et les autres suivent.
Référence des permissions
Octal ↔ symbolique.
Chaque chiffre octal encode une triade lecture / écriture / exécution ; le chiffre de tête facultatif porte les bits spéciaux. Ces deux tables constituent la correspondance complète.
La triade par chiffre
Un chiffre 0–7 par groupe propriétaire / groupe / autres.
octal bits symbolic meaning
0 --- --- no access
1 --x --x execute only
2 -w- -w- write only
4 r-- r-- read only
5 r-x r-x read + execute
6 rw- rw- read + write
7 rwx rwx read + write + execute Les bits spéciaux
setuid / setgid / sticky chevauchent le chiffre de tête et apparaissent en s/S et t/T.
high digit bit symbolic slot example
4 setuid owner exec (s/S) 4755 rwsr-xr-x
2 setgid group exec (s/S) 2755 rwxr-sr-x
1 sticky other exec (t/T) 1777 rwxrwxrwt
exec OFF -> uppercase: 4644 rwSr--r-- · 1666 rw-rw-rwT Étape suivante
Remodelez identifiants et texte de la même manière.
Le calculateur chmod fait partie d’un ensemble d’utilitaires purs dans le navigateur. Générez des UUID et des ULID, convertissez une chaîne entre camelCase et snake_case, ou transformez un titre en un slug d’URL propre — sans serveur, sans inscription.
chmod 755 deploy.sh # rwxr-xr-x
chmod 644 config.yml # rw-r--r--
chmod 4755 /usr/bin/x # setuid, rwsr-xr-x
chmod 1777 /tmp # sticky, rwxrwxrwt FAQ
Vos questions, nos réponses.
Appuyez sur une question pour afficher la réponse.
Que signifie chmod 755 ?
chmod 755 accorde lecture, écriture et exécution au propriétaire (7 = 4+2+1) et lecture plus exécution — mais pas écriture — au groupe et à tous les autres (5 = 4+0+1). En symbolique, c’est rwxr-xr-x. C’est le mode habituel des répertoires et des exécutables : le propriétaire peut modifier le contenu tandis que les autres ne peuvent que le lire et l’exécuter.
Quelle est la différence entre permissions octales et symboliques ?
Elles décrivent les mêmes neuf bits de permission de deux façons. L’octal regroupe chaque triade lecture/écriture/exécution en un chiffre 0–7 (rwx = 7, r-x = 5, rw- = 6), si bien que 644 signifie rw-r--r--. Le symbolique épelle les bits en trois groupes rwx pour le propriétaire, le groupe et les autres. Ce calculateur garde les deux — plus la matrice de cases — synchronisés : modifiez l’un et le reste se met à jour instantanément.
Quand utiliser une valeur chmod à 4 chiffres comme 4755 ?
Le chiffre de tête facultatif porte les bits spéciaux : 4 = setuid, 2 = setgid, 1 = sticky (ils s’additionnent, donc 6 = setuid+setgid). Le quatrième chiffre n’est nécessaire que lorsque l’un d’eux est activé — 4755 est setuid + rwxr-xr-x. Quand le chiffre spécial est zéro, la forme conventionnelle l’omet, donc 0755 s’écrit simplement 755.
À quoi servent setuid, setgid et le bit sticky ?
setuid (4000) fait s’exécuter un exécutable en tant que son propriétaire plutôt que l’appelant ; setgid (2000) l’exécute en tant que son groupe, ou sur un répertoire fait hériter aux nouveaux fichiers le groupe de ce répertoire. Le bit sticky (1000) sur un répertoire partagé comme /tmp permet aux utilisateurs de ne supprimer que leurs propres fichiers. En symbolique, ils apparaissent dans les emplacements d’exécution sous forme s/S (setuid/setgid) et t/T (sticky) — en majuscule quand le bit d’exécution sous-jacent est désactivé.
Que signifie le s ou le t dans rwsr-xr-x ?
Un s minuscule dans l’emplacement d’exécution du propriétaire ou du groupe signifie que ce bit spécial est activé et que l’exécution l’est aussi (setuid ou setgid). Un S majuscule signifie que le bit spécial est activé mais que l’exécution est désactivée — souvent une erreur. De même, le t dans l’emplacement d’exécution des autres est le bit sticky avec exécution activée, et le T est sticky avec exécution désactivée. Cet outil les affiche tous exactement comme le ferait ls -l.
Comment lire une chaîne de permissions ls -l ?
Le premier caractère est le type de fichier (- pour un fichier ordinaire, d pour un répertoire, l pour un lien symbolique) ; les neuf suivants sont les triades rwx du propriétaire, du groupe et des autres. Collez une chaîne complète de 10 caractères comme -rwxr-xr-x dans le champ symbolique et le calculateur retire le caractère de type et affiche l’octal et la commande chmod.
Quelque chose de ce que je saisis est-il téléversé ?
Non. La conversion est de l’arithmétique de bits pure qui s’exécute à 100 % dans votre navigateur — pas de serveur, pas de compte, pas de journalisation. Les valeurs de permission que vous saisissez ne quittent jamais votre appareil.
Puis-je partager une valeur de permission précise ?
Oui. Toute valeur valide met à jour l’URL avec un fragment #m= (par exemple #m=755), et le bouton « Copier le lien » copie cette URL complète. Ouvrez-la plus tard ou envoyez-la à un collègue et le calculateur restaurera exactement ce mode.
More free, private DevOps tools.
Le chmod Calculator est l’un des outils de OpsCanopy — une canopée grandissante de validateurs, convertisseurs et testeurs basés sur le navigateur qui ne touchent jamais un serveur.
Plus dans Utilitaires
39 outils gratuits, tous utilisables hors ligne — opscanopy.com fonctionne sans inscription et sans rien téléverser.
Outils associés : le Générateur UUID / ULID, le Convertisseur de casse et l’outil Slugify, ou le Convertisseur CVE Ignore — ou parcourez le répertoire d’outils complet.
Fourni tel quel pour votre confort ; vérifiez toujours deux fois les changements de permissions sur les systèmes de production. OpsCanopy est gratuit et ouvert.