Aller au contenu

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

Fonctionne dans votre navigateur Octal et symbolique Sans inscription Mis à jour le 1 août 2026

Playground du calculateur chmod

Examples
Permission bits
Read
Write
Exec
Owner
Group
Other
Enter a value

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.

Output

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.

  1. 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).

  2. 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.

  3. 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.

  4. É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 07 par groupe propriétaire / groupe / autres.

octal-to-symbolic
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.

special-bits
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.sh
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.

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.

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.

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.

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é.

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.

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.

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.

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.

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.