Calculateur de droits chmod

Convertissez les droits des fichiers Linux/Unix entre cases à cocher, notation octale (755) et symbolique (rwxr-xr-x), y compris setuid, setgid et sticky bit, et copiez la commande chmod prête à l'emploi.

Droits

Lecture (r)Écriture (w)Exécution (x)
Propriétaire (u)
Groupe (g)
Autres (o)
Spéciaux
Courants :

Comment fonctionnent les droits sous Linux

Chaque fichier ou dossier d'un système Linux, macOS ou Unix possède trois groupes de droits : ceux du propriétaire (u), du groupe (g) et des autres utilisateurs (o). Chaque groupe peut avoir le droit de lecture (r), d'écriture (w) et d'exécution (x). Sur un dossier, « exécution » signifie pouvoir y entrer.

En notation octale, chaque droit vaut un nombre : r = 4, w = 2 et x = 1, qui s'additionnent. Ainsi 7 (4+2+1) correspond à rwx, 6 (4+2) à rw- et 5 (4+1) à r-x. C'est pourquoi chmod 755 équivaut à rwxr-xr-x.

Les droits les plus courants

644 (rw-r--r--) : fichiers ordinaires, comme des pages web ou de la configuration ; seul le propriétaire peut les modifier. 755 (rwxr-xr-x) : dossiers et scripts exécutables. 600 (rw-------) : fichiers privés, comme les clés SSH. 700 (rwx------) : dossiers privés. Évitez 777 : n'importe quel utilisateur peut alors modifier le fichier, ce qui est un risque de sécurité sur un serveur web.

setuid, setgid et sticky bit

Le quatrième chiffre (le premier s'il y en a quatre) active des droits spéciaux : setuid (4) fait exécuter un programme avec les droits de son propriétaire, comme passwd ; setgid (2) sur un dossier fait hériter son groupe aux nouveaux fichiers ; et le sticky bit (1) sur un dossier empêche un utilisateur de supprimer les fichiers des autres, comme dans /tmp (1777). En notation symbolique, ils apparaissent comme s, s et t à la place du x.