Les droits sont les permissions que peut avoir un utilisateur, un programme ou un groupe d'utilisateur sur un
fichier, un répertoire, un disque etc.
Les droits sont souvent représentés par les lettres:
En réalité, un ordinateur ne comprend que le binaire. Les droits sont présentés par 3 bits: r pour le premier bit, w pour le deuxième bit et x pour le troisième bit. Ainsi nous avons le trio rwx.
Voyons la représentation binaire et décimale des droits:
Binaire | décimale | Droits correspondants | ||
r | w | x | ||
0 | 0 | 0 | 0 | Aucun droit |
0 | 0 | 1 | 1 | Exécution |
0 | 1 | 0 | 2 | Ecriture |
0 | 1 | 1 | 3 | Ecriture et exécution |
1 | 0 | 0 | 4 | Lecture |
1 | 0 | 1 | 5 | Lecture et exécution |
1 | 1 | 0 | 6 | Lecture etécriture |
1 | 1 | 1 | 7 | Lecture, écriture et exécution |
Le tableau est clair. Cependant il faut savoir que ces droits sont attribués :
Ainsi nous avons le trio propriétaire-groupe propriétaire-autres
Ci-dessous, un tableau qui montre comment sont attribués les droits.
Utilisateur propriétaire | Groupe propriétaire | autres | |||||||
rwx | r | w | x | r | w | x | r | w | x |
binaire | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
décimale | 6 | 4 | 4 |
Si nous lisons ce tableau, nous voyons très bien que nous avons:
rw-r-r ou 644 (le binaire c'est ce qui se présente réellement sur l'ordinateur.
Vous n'aurez certainement pas besoin dans la pratique. Mais c'est toujours mieux de le comprendre).
Le rw-r-r ou 644 dit clairement que l'utilisateur propriétaire a le droit de
lecture et d'écriture, tan disque le groupe et autres ont seulement le droit de lecture.
Si vous voulez attribuer tout les droits à tout le monde, il suffit que tous les 9 bits soient occupés par des 1.
Dans ce cas on aura rwx-rwx-rwx ou 777.