Calculer les permissions de fichiers Unix avec notation octale et représentation symbolique
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.
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.
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.
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.
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.
Générateur UUID · Convertisseur de timestamp · Encodeur Base64 · Décodeur Base64 · Générateur de hash · Convertisseur de couleurs