Linux

Calculateur chmod

Calculez les permissions Linux chmod : cochez lecture/écriture/exécution par groupe ou saisissez une notation symbolique, puis copiez la commande.

Si renseignée, elle remplace les menus ci-dessus (ex. u=rwx,g=rx,o=).

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

Répertoire web

chmod 755.

user7
group5
other5
special
symbolic
Charger cet exemple

Script d'administration

chmod 700 : privé au propriétaire.

user7
group0
other0
special
symbolic
Charger cet exemple

Expression symbolique

Équivalent à 750.

user7
group5
other5
special
symbolicu=rwx,g=rx,o=
Charger cet exemple

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.