Les droits

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:

  • r: pour la lecture (read)
  • w: pour l'écriture (write)
  • x: pour l'exécution (execute)

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 :

  • au propriétaire
  • au groupe propriétaire
  • aux autres

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.




Une question? Cliquez ici pour la poser.

Retour sur le portail de Linux