Calculateur chmod

Calculer les permissions de fichiers Unix avec notation octale et représentation symbolique

Qu'est-ce que c'est et comment ça marche ?

Un calculateur chmod détermine les permissions de fichier Unix et les montre dans les deux formes qu'utilisent les développeurs : le nombre octal à trois chiffres (comme 755) et la représentation symbolique (comme rwxr-xr-x). Sur Linux et macOS, chaque fichier et dossier a des permissions contrôlant qui peut le lire, l'écrire et l'exécuter, réparties sur trois groupes — le propriétaire, le groupe et tous les autres. Traduire entre les cases auxquelles vous pensez et le nombre octal que veut la commande chmod est précisément le petit calcul que cet outil supprime.

L'idée clé est que chaque permission a une valeur : lire vaut 4, écrire 2 et exécuter 1, et vous les additionnez pour chacun des trois groupes pour obtenir un chiffre. Ainsi rwx (lire, écrire, exécuter) vaut 4+2+1 = 7, et r-x (lire et exécuter) vaut 4+1 = 5, c'est ainsi que 755 signifie accès complet pour le propriétaire et lire-plus-exécuter pour tous les autres. Un calculateur vous laisse cocher les cases et lire le nombre, ou saisir un nombre et voir exactement quel accès il accorde — utile pour définir des permissions correctement et comprendre ce qu'un 644 ou 777 existant permet vraiment.

Cas d'usage

Questions fréquentes

Comment le nombre octal se rapporte-t-il aux permissions ?

Chacun des trois chiffres représente un groupe — propriétaire, groupe, autres — et est la somme de lire (4), écrire (2) et exécuter (1). Ainsi 7 est lire+écrire+exécuter, 5 est lire+exécuter, 4 est lire seul. 755 signifie donc que le propriétaire a un accès complet et tous les autres peuvent lire et exécuter.

Que signifient les lettres de rwxr-xr-x ?

La forme symbolique montre les mêmes permissions en lettres : r pour lire, w pour écrire, x pour exécuter, et un tiret où une permission est absente. Elle se lit en trois groupes de trois — propriétaire, groupe, autres — donc rwxr-xr-x est un accès complet pour le propriétaire et lire+exécuter pour les deux autres.

Quelle différence entre lire, écrire et exécuter ?

Lire vous laisse voir le contenu d'un fichier (ou lister un dossier), écrire le modifier (ou ajouter et retirer des fichiers dans un dossier), et exécuter lancer un fichier comme programme ou entrer dans un dossier. Sur les répertoires, exécuter signifie la capacité d'accéder à ce qui est à l'intérieur.

Pourquoi 777 est-il considéré risqué ?

777 accorde lire, écrire et exécuter à tous — propriétaire, groupe et tous les autres utilisateurs. Cela signifie que n'importe quel utilisateur peut modifier ou exécuter le fichier, ce qui est généralement bien plus d'accès que nécessaire et un risque de sécurité. La plupart des fichiers n'ont besoin que de 644 et la plupart des scripts de 755, 777 devrait donc être utilisé avec parcimonie.

Développeur

Générateur UUID · Convertisseur de timestamp · Encodeur Base64 · Décodeur Base64 · Générateur de hash · Convertisseur de couleurs