🌐 Web et technique

Calculateur de droits chmod

Cochez les droits, saisissez une valeur octale ou une notation rwx : tout est converti et la commande chmod est générée.

Jimenez JulienPar , éditeur de Floobits.com · mis à jour le

DroitPropriétaire (u)Groupe (g)Autres (o)
Lecture (r, 4)
Écriture (w, 2)
Exécution (x, 1)

À propos de cet outil

Sous Linux, macOS et les autres systèmes Unix, chaque fichier possède des droits d'accès répartis entre trois classes : le propriétaire (user), le groupe (group) et les autres (others). Pour chaque classe, trois permissions existent : lecture (r), écriture (w) et exécution (x). Sur un dossier, l'exécution signifie le droit d'y entrer et d'accéder à son contenu. La commande chmod modifie ces droits.

Les permissions s'expriment de deux façons équivalentes. En notation octale, chaque classe est la somme de 4 pour la lecture, 2 pour l'écriture et 1 pour l'exécution : 755 donne tous les droits au propriétaire et lecture plus exécution aux autres, 644 donne lecture et écriture au propriétaire seulement. En notation symbolique, rwxr-xr-x liste les neuf droits dans l'ordre. L'outil convertit instantanément entre cases, octal et rwx, et génère la commande avec ou sans récursivité.

Trois bits spéciaux complètent le dispositif : setuid et setgid, qui exécutent un programme avec les droits de son propriétaire ou de son groupe, et le sticky bit, qui empêche de supprimer les fichiers des autres dans un dossier partagé comme /tmp. Évitez le droit d'écriture pour tous (777) : c'est une faille classique.

Questions fréquentes

Que signifie chmod 755 ?

Le propriétaire peut lire, écrire et exécuter (7), le groupe et les autres peuvent lire et exécuter (5). C'est la valeur habituelle des scripts et des dossiers.

Quelle valeur choisir pour un fichier ordinaire ?

644 convient à la plupart des fichiers : écriture réservée au propriétaire, lecture pour les autres. Pour un fichier privé comme une clé SSH, utilisez 600.

Pourquoi éviter chmod 777 ?

Il autorise n'importe quel utilisateur du système à modifier ou remplacer le fichier, y compris un programme malveillant. Cherchez plutôt le bon propriétaire ou le bon groupe avec chown.

Que veulent dire les lettres S et T majuscules ?

Elles indiquent qu'un bit spécial (setuid, setgid ou sticky) est actif alors que le droit d'exécution correspondant ne l'est pas. En minuscule, les deux sont actifs.

Autres outils : Web et technique