Calculateur de permissions Linux

Transformez les droits rwx en commandes chmod sûres avant qu'un déploiement casse parce qu'un fichier est trop ouvert, trop privé ou non exécutable.

Code octal
Exemples : 755, 644
Mode symbolique
-rwxr-xr-x
chmod 755 nom-fichier
Propriétaire
Groupe
Autres

Comment fonctionnent les permissions Linux

4
Lecture (r)
Permet de lire un fichier. Sur un dossier, la lecture permet de lister les noms si le droit d'exécution est aussi disponible.
2
Écriture (w)
Permet de modifier un fichier. Sur un dossier, l'écriture contrôle création, renommage et suppression si le droit d'exécution est aussi disponible.
1
Exécution (x)
Permet d'exécuter un fichier comme programme ou d'entrer dans un dossier pour atteindre les fichiers qu'il contient.
Groupes de permissions
Propriétaire
L'utilisateur qui possède le fichier ou dossier.
Groupe
Les utilisateurs dans le groupe attribué au fichier.
Autres
Tous les autres en dehors du propriétaire et du groupe.

Questions fréquentes

Que signifie chmod 777 ?

chmod 777 donne lecture, écriture et exécution à tout le monde. C'est extrêmement permissif et généralement risqué en production sans compréhension claire du compromis sécurité.

Quelles permissions utiliser pour des fichiers web ?

Une base fréquente est 755 pour les dossiers, 644 pour les fichiers ordinaires et 600 pour les fichiers de configuration sensibles lisibles seulement par le propriétaire.

Pourquoi un dossier a-t-il besoin d'exécution ?

L'exécution sur un dossier signifie traversée. Sans elle, un utilisateur peut ne pas accéder aux fichiers à l'intérieur même si le fichier lui-même est lisible.

Les fichiers téléversés doivent-ils être exécutables ?

Généralement non. Les fichiers envoyés par les utilisateurs doivent être stockés sans permission d'exécution, et les chemins de téléversement sensibles doivent être isolés de l'exécution de code.