Command Palette

Search for a command to run...

Comment fonctionnent les autorisations Chmod : 755, 644 et octal

Comment fonctionnent les autorisations Chmod : 755, 644 et octal

T
Toolz Team
|Sep 13, 2026|15 min Lire
Préférez Toolz.dev sur Google

Fait partie de la collection Programmation

Calculatrice Chmod

Convertissez les autorisations de fichier Unix entre les cases à cocher octal, symbolique et rwx Basculez la lecture, l'écriture et l'exécution pour le propriétaire, le groupe et autres, ainsi que setuid, setgid et sticky, et copiez la commande chmod - le tout dans votre navigateur.

Utilisez le Calculatrice Chmod

La première fois que je me suis enfermé hors d'un fichier sur un serveur de production, je suivais un tutoriel qui disait &quot ; réglez-le sur 600&quot ; sans expliquer ce que signifiait 600 J'ai tapé la commande, le script de déploiement ne pouvait plus lire le fichier, et j'ai passé vingt minutes à comprendre que j'avais supprimé l'accès en lecture de groupe dont le processus du serveur Web avait besoin Le numéro n'était pas mauvais pour une clé privée C'était faux pour ce fichier, et je n'avais aucune intuition sur pourquoi, parce que j'avais traité la permission comme une incantation magique plutôt que comme une valeur que je comprenais.

Les permissions de fichiers Unix sont l'un de ces sujets qui semblent intimidants et sont simples une fois que quelqu'un dessine l'image Trois classes d'utilisateur, trois types d'accès et une petite quantité d'arithmétique qui transforme les cases à cocher en chiffres chmod attend. Le problème est que les deux représentations, le mode numérique comme 755 et le mode symbolique comme rwxr-xr-xJe ne me ressemble en rien, et se convertir entre eux dans votre tête est une compétence que personne n'aime pratiquer.

le Calculatrice Chmod fait la conversion pour vous et, plus utilement, montre les trois vues à la fois Basculer une case à cocher et le nombre octal, la chaîne symbolique, et le prêt-à-exécuter chmod commander toutes les mises à jour ensemble C'est l'outil que j'aurais aimé avoir le jour de ma rupture qui se déploie, car voir la permission sous trois angles en même temps est ce qui construit l'intuition qu'un seul nombre ne fera jamais.

tl;dr : Les autorisations Unix couvrent trois classes (propriétaire, groupe, autres) avec trois bits chacune (lecture=4, écriture=2, exécution=1).Un mode numérique comme 755 ajoute ces valeurs par classe ; un mode symbolique comme rwxr-xr-x les épelle Cette calculatrice convertit entre les cases à cocher octal, symbolique et rwx en temps réel, gère les bits spéciaux setuid, setgid et collants, et génère la commande chmod exacte Elle s'exécute entièrement dans votre navigateur sans inscription.

Quel problème résout un calculateur chmod ?

La difficulté fondamentale est que la même autorisation a deux visages qui ne partagent aucune ressemblance visuelle Documentation et ls -l montre-toi rwxr-xr-x. le chmod le commandement veut généralement 755. Se déplacer entre eux nécessite de convertir chaque groupe de trois lettres en un chiffre en additionnant la lecture, l'écriture et l'exécution, et le faire de manière fiable sous pression, sur un serveur, avec une faute de frappe à une frappe d'un lock-out, c'est exactement quand un personne fait des erreurs.

Une calculatrice supprime l'arithmétique et, tout aussi important, supprime l'ambiguïté Quand vous pouvez voir que 755 est rwxr-xr-x est &quot ; propriétaire : lire, écrire, exécuter ; groupe et autres : lire, exécuter,&quot ; l'autorisation cesse d'être un nombre que vous avez mémorisé et devient une déclaration que vous pouvez lire C'est la différence entre copier un mode à partir d'un tutoriel et savoir si le mode est adapté à votre fichier.

Il y a un angle de sécurité aussi Les autorisations sont l'une des rares choses où une petite erreur a des conséquences démesurées Définissez une clé privée sur 644 et n'importe quel utilisateur sur la boîte peut le lire Définir un répertoire Web à 777 et vous avez remis l'accès en écriture au monde Un outil qui énonce en anglais simple ce qu'un mode permet, à côté du numéro, est un contrôle de santé mentale que vous exécutez avant de commettre le changement plutôt qu'après avoir causé un incident Le même état d'esprit de compréhension avant d'agir en premier lieu outils en ligne de confidentialité des données guide, et il s'applique aux autorisations autant qu'à tout ce que vous collez dans un formulaire.

Comment fonctionnent les autorisations de fichiers Unix ?

Chaque fichier et répertoire sur un système POSIX comporte des autorisations pour trois classes d'utilisateurs Le propriétaire est le compte qui possède le fichier Le groupe est un ensemble nommé d'utilisateurs qui partagent un niveau d'accès D'autres sont tous les autres sur le système Chacune de ces trois classes a trois bits indépendants : lire, écrire et exécuter.

Ce que ces bits signifient diffère légèrement entre les fichiers et les répertoires, ce qui est un détail qui déclenche les gens sur un fichier, lire vous permet de visualiser le contenu, écrire vous permet de les modifier, et exécuter vous permet d'exécuter le fichier en tant que programme Sur un répertoire, lire vous permet de lister les entrées, écrire vous permet de créer et supprimer des entrées à l'intérieur de celui-ci, et exécuter vous permet d'entrer le répertoire et d'accéder aux fichiers à l'intérieur par nom C'est pourquoi un répertoire a presque toujours besoin du bit d'exécution défini pour n'importe quelle classe qui devrait pouvoir l'utiliser, même si &quot ; exécuter un répertoire&quot ; sonne impair. La calculatrice mappose chacun des neuf bits à une case à cocher, afin que vous pouvez voir l'image complète à un coup d'accéder exactement.

Comment sont calculés les nombres d'autorisation octaux ?

C'est le morceau d'arithmétique qui mérite d'être compris une fois, parce qu'après cela les nombres se lisent eux-mêmes Au sein de chaque classe, lire vaut 4, écrire vaut 2, et exécuter vaut 1 Ces trois valeurs ont été choisies parce qu'elles sont des puissances de deux, ce qui signifie que chaque combinaison totalise un total unique entre 0 et 7. Voici le mappage complet.

Chiffre octal binaire Symbolique éloquent
7 111 rwx lire, écrire, exécuter
6 110 rw- lire, écrire
5 101 rx lire, exécuter
4 100 r-- lire seulement
3 011 -wx écrire, exécuter
2 010 -w- écrire seulement
1 001 --x exécuter seulement
0 000 --- aucun accès

Un mode complet est trois de ces chiffres, dans le propriétaire de l'ordre, le groupe, les autres Donc 755 lit comme propriétaire 7 (lire, écrire, exécuter), groupe 5 (lire, exécuter), autres 5 (lire, exécuter).La calculatrice fait cet ajout dans les deux sens : cochez les cases et regardez le chiffre apparaître, ou tapez le chiffre et regardez les cases se remplir Le faire quelques fois dans l'outil est la façon dont le tableau ci-dessus cesse d'être quelque chose que vous recherchez et devient quelque chose que vous savez.

Que signifient chmod 755 et chmod 644 ?

Ce sont les deux modes que vous utiliserez plus que tout autre, ils valent donc la peine d'être mis en mémoire, et la calculatrice est le moyen le plus rapide de comprendre pourquoi chacun est la valeur par défaut de son travail.

chmod 755 donne au propriétaire un accès complet (lire, écrire, exécuter) et donne au groupe et aux autres lecture et exécution C'est le mode standard pour les répertoires et pour les scripts ou programmes que tout le monde devrait pouvoir exécuter mais seul le propriétaire devrait pouvoir changer Le bit d'exécution sur le groupe et les autres est ce qui permet aux autres utilisateurs d'entrer dans le répertoire ou d'exécuter le script.

chmod 644 donne au propriétaire lecture et écriture, et donne au groupe et aux autres lecture seulement, sans exécution nulle part C'est le mode standard pour les fichiers réguliers tels que les pages HTML, les images, la configuration qui devrait être lisible par tous, et les fichiers source, où le propriétaire édite et tout le monde n'a besoin que de lire Il n'y a aucune raison pour qu'un fichier en texte brut soit exécutable, donc 644 laisse ce bit off.

Le modèle à remarquer est que les répertoires et les exécutables obtiennent 755 tandis que les fichiers ordinaires obtiennent 644, et la seule différence est le bit d'exécution Voir ces deux modes côte à côte dans la calculatrice, avec les chaînes symboliques rwxr-xr-x et rw-r--r-- en dessous, cela rend la relation évidente d’une manière que la mémorisation de deux nombres ne fait jamais.

Quels sont les morceaux setuid, setgid et collants ?

Au-delà des neuf bits standard, il y a trois bits spéciaux, définis par un quatrième chiffre facultatif à l'avant du mode, et c'est là que les autorisations deviennent véritablement subtiles. La calculatrice expose chacun comme sa propre case à cocher et replie le résultat à la fois dans le chiffre octal principal et dans la chaîne symbolique, exactement comme ls -l les affiche.

Le bit setuid, valant 4 dans le chiffre spécial, fait une exécution exécutable avec les privilèges de son propriétaire plutôt que de l'utilisateur qui l'a lancé L'exemple classique est le passwd commande, qui doit écrire dans un fichier système que les utilisateurs ordinaires ne peuvent pas toucher Dans une liste symbolique, setuid transforme le caractère owners&#39 ; s exécutent s, donc 755 avec setuid devient rwsr-xr-x et le mode est écrit 4755.

Le bit setgid, valant 2, fait de même pour le groupe, et sur un répertoire il fait quelque chose en plus : les nouveaux fichiers créés à l'intérieur héritent du groupe directory&#39 ; s plutôt que du groupe creator&#39 ; s primaire, qui est ce dont un dossier de projet partagé a besoin Il se présente comme s dans le groupe&#39 ; s exécutent la position.

Le bit collant, valant 1, s'applique principalement aux répertoires Lorsqu'il est défini, seul un propriétaire de file&#39 ; s peut supprimer ou renommer ce fichier à l'intérieur du répertoire, même si d'autres ont un accès en écriture au répertoire C'est ce qui conserve /tmp utilisable comme espace de grattage partagé sans que les utilisateurs puissent se supprimer mutuellement & #39 ; s fichiers Il s'affiche comme t dans les autres&#39 ; exécutez la position, donc un répertoire temporaire inscriptible dans le monde l'est 1777, ou rwxrwxrwt. Lorsqu'un bit spécial est défini mais que le bit d'exécution sous-jacent est désactivé, la lettre est en majuscule S ou T« , et la calculatrice reproduit exactement cela pour que sa sortie corresponde toujours à une liste réelle ».

Quelle est la différence entre les modes numérique et symbolique ?

Les deux décrivent les mêmes autorisations ; ce ne sont que deux notations, et savoir quand utiliser chacune permet d'économiser la friction Mode numérique, les chiffres octaux comme 755, est compact et absolu Il définit chaque bit à la fois, c'est pourquoi c'est la forme que vous voyez dans la plupart chmod exemples et scripts de déploiement. Mode symbolique, les lettres comme rwxr-xr-x: est quoi ls -l imprime, c'est donc la forme que vous lisez lors de l'inspection d'un système.

La notation symbolique a également une forme relative qui chmod accepte et la calculatrice n'a pas besoin de générer mais vaut la peine de savoir : chmod u+x file ajoute exécuter pour le propriétaire sans toucher à autre chose, et chmod go-w file supprime l'écriture du groupe et des autres Cette forme relative est pratique en ligne de commande lorsque vous souhaitez changer un bit et laisser le reste tranquille La calculatrice traite en modes absolus, ce qui est le bon modèle lorsque vous décidez ce qu'un fichier&#39 ; s les autorisations devraient être plutôt que de pousser un bit, et elle vous donne l'octal à taper et le symbolique à vérifier ls -l après. Pour le comportement faisant autorité, la spécification POSIX pour chmod et les bits du mode fichier sont la référence principale.

Comment la calculatrice maintient chaque vue synchronisée

Le principe de conception derrière l'outil est qu'il y a une source de vérité, l'ensemble des bits d'autorisation, et chaque représentation en est dérivée Basculer une case à cocher et la description octale, symbolique, de commande et en anglais simple recalculent toutes à partir du même état Tapez une valeur octale ou symbolique valide et la mise à jour des bits, qui reflue vers toutes les autres vues Cela signifie que les trois notations ne peuvent jamais être en désaccord, ce qui est le point entier : un convertisseur qui pourrait montrer 755 à côté de la mauvaise chaîne symbolique serait pire que de faire le calcul à la main.

Le résumé en anglais simple est la partie que je me retrouve à lire le plus Il épelle, une ligne par classe, exactement ce que le mode actuel permet, et il signale tout bit spécial dans les mots Avant d'appliquer une permission sur un système réel, cette phrase est le chèque qui attrape la différence entre ce que j'ai tapé et ce que je voulais dire Garder un convertisseur rapide et fiable comme celui-ci à côté des autres utilitaires de développement que j'utilise, le convertisseur base64 et le générateur de hachage parmi eux, fait partie du workflow décrit dans le Outils de productivité des développeurs guide, et la collection plus large vit dans le Guide des outils de codage.

Un flux de travail rapide pour obtenir les bonnes autorisations

Voici comment j'utilise l'outil en pratique Quand un tutoriel ou un message d'erreur me donne un mode, je colle l'octal dans la calculatrice et je lis le résumé en anglais simple pour confirmer qu'il fait ce dont le contexte a besoin Quand je règle les permissions à partir de zéro, je pars d'un préréglage proche de ce que je veux, 644 pour un dossier ou 755 pour un répertoire ou un script, puis basculer les bits individuels et regarder la mise à jour de la description jusqu'à ce qu'elle dise exactement ce que j'ai l'intention Ensuite je copie le généré chmod commandez et exécutez-le Toute la boucle prend quelques secondes et elle m'a empêché de plus d'un lock-out depuis que j'ai arrêté de deviner les chiffres.

Les préréglages couvrent les modes qui apparaissent quotidiennement, et les cases à cocher de bits spéciaux sont là pour les cas les plus rares où vous avez réellement besoin de setgid sur un répertoire partagé ou du bit collant sur un dossier temp. Si vous travaillez également avec JSON, YAML et d'autres formats sur les mêmes serveurs, le Formateur JSON et Formateur CSS complétez l'ensemble des petits utilitaires côté client qui accélèrent le travail de routine.

Questions fréquentes

Qu'est-ce qu'une calculatrice chmod ?

Une calculatrice chmod convertit les autorisations de fichiers Unix entre les modes octaux numériques, les chaînes rwx symboliques et les paramètres individuels de lecture, d'écriture et d'exécution Elle vous donne la commande chmod exacte pour les autorisations que vous souhaitez sans maths octales manuelles.

Que signifie chmod 755 ?

chmod 755 donne au propriétaire lecture, écriture et exécution (7), et le groupe et les autres lecture et exécution (5 et 5) C'est le mode commun pour les scripts et répertoires : le propriétaire peut les changer, tout le monde peut les exécuter ou les saisir mais pas les modifier.

Que signifie chmod 644 ?

chmod 644 donne au propriétaire lecture et écriture (6) et le groupe et les autres lecture seulement (4 et 4).C'est le mode standard pour les fichiers réguliers qui devrait être modifiable par leur propriétaire et lisible par tous les autres.

Comment sont calculés les nombres d'autorisation octaux ?

Chaque classe d'autorisation est un chiffre octal construit en ajoutant read (4), write (2) et execute (1).Donc 7 est lu, écrit et exécuté, 6 est lu et écrit, 5 est lu et exécuté, et 4 est lu seulement Les trois chiffres sont propriétaire, groupe et autres dans cet ordre.

Quels sont les bits setuid, setgid et collants ?

Ce sont des bits d'autorisation spéciaux définis par un quatrième chiffre octal principal. setuid (4) exécute un fichier avec les privilèges du propriétaire, setgid (2) l'exécute avec les privilèges de groupe ou partage le groupe sur les répertoires, et le bit collant (1) ne permet qu'à un propriétaire de fichier de le supprimer dans un répertoire partagé.

Quelle est la différence entre les modes numérique et symbolique ?

Le mode numérique utilise des chiffres octaux comme 755. le mode symbolique utilise des lettres comme rwxr-xr-x, correspondant à la liste ls - l. Ils décrivent les mêmes autorisations ; cet outil convertit entre eux afin que vous puissiez utiliser la documentation ou la commande attendue.

Le Calculateur Chmod fonctionne-t-il sur mobile ?

Oui. L'outil est entièrement réactif et fonctionne dans n'importe quel navigateur moderne sur les téléphones, tablettes et ordinateurs de bureau Les conversions sont identiques quel que soit l'appareil que vous utilisez.

Le Calculateur Chmod est-il gratuit ?

Oui. Il est entièrement gratuit sans inscription, sans filigrane et sans limite d'utilisation Toutes les conversions se produisent dans votre navigateur et rien n'est envoyé à un serveur.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!