Calculateur chmod
Calculez les permissions Linux chmod : cochez lecture/écriture/exécution par groupe ou saisissez une notation symbolique, puis copiez la commande.
Comment ça marche
Les permissions Linux s'expriment en notation octale : 7 = lecture+écriture+exécution, 5 = lecture+exécution. 755 signifie propriétaire complet, groupe et autres en lecture/exécution — standard pour les répertoires et exécutables.
Les bits spéciaux : setuid (4) exécute avec les droits du propriétaire (attention aux risques d'escalade), setgid (2) hérite du groupe sur les répertoires, sticky (1) protège les fichiers des autres dans un répertoire partagé comme /tmp.
Exemples
Script d'administration
chmod 700 : privé au propriétaire.
| user | 7 |
| group | 0 |
| other | 0 |
| special | |
| symbolic |
Expression symbolique
Équivalent à 750.
| user | 7 |
| group | 5 |
| other | 5 |
| special | |
| symbolic | u=rwx,g=rx,o= |
Questions fréquentes
Que signifie 777 et pourquoi l'éviter ?
Tout le monde peut tout faire, y compris écrire des fichiers exécutables : c'est une faille potentielle. Préférez 755 ou 750.
Comment appliquer récursivement ?
chmod -R. Attention aux fichiers et dossiers qui ne doivent pas recevoir les mêmes droits : utilisez find pour distinguer.
À quoi sert umask ?
umask définit les droits retirés par défaut à la création d'un fichier. umask 022 donne 755 aux répertoires et 644 aux fichiers.