Il existe différents modes permettant d'affecter des droits d'accès aux fichiers ou aux répertoires.

Les droits d'accès peuvent se faire en lecture (r : read), en écriture (w : write) et en exécution (x : execute) ou bien en une quelconque combinaison de ces trois derniers.

droits d'accès :  rwx   r-x   r--  égale à  7   5   4

Les permissions peuvent être accordées différemment à trois types d'utilisateurs : les propriétaires, les utilisateurs faisant partis d'un groupe et les tous les autres.

Chaque type est représenté par un nombre octal résultant d'une addition des valeurs de bit provenant de chacun de leurs attributs.

Valeurs des attributs
Attribut Action Valeur
r Aucun 0
x eXecute 1
w Write 2
r Read 4
Droits d'accès au maximum
Type Attributs Valeur
Propriétaire rwx 7
Groupe rwx 7
Autres rwx 7
Combinaisons possibles
Valeur Attributs Description
7 rwx procure des droits en lecture, écriture et en exécution.
6 rw- procure des droits en lecture et en écriture.
5 r-x procure des droits en lecture et en exécution.
4 r-- procure des droits en lecture seule.
3 -wx procure des droits en écriture et en exécution.
2 -w- procure des droits en écriture seule.
1 --x procure des droits en exécution seule.
0 --- Aucune permission n'est accordée.