3 Permissions de Linux

3.1 Permissions et fichiers exécutables

Exemple avec "ls -l" :

drwxr-xr-x    6 user users         200 2003-05-02 10:21 Documents 
drwx------    2 user users         112 2003-09-23 08:52 Mail
-rw-r--r--    1 root root            0 2003-06-16 15:25 TEST
lrwxrwxrwx    1 root root            5 2003-05-27 16:20 bin -> /bin/

Tous les fichiers/répertoires/autres sont associés à un usager et à un groupe. 

Les droits d?acc?s sont indiqués en jaune. 

Le premier caractère indique s'il s'agit d'un lien, un répertoire, un fichier ou autre.

dRépertoire
lLien
-Fichier
p? Pipe ?


Les 9 derniers sont séparés comme suit :

UsagerGroupeTous
lectureécritureexécutionlectureécritureexécutionlectureécritureexécution


Nombre équivalents aux bits de sécurité:

01234567
-----x-w--wxr--r-xrw-rwx


N.B. : Vous ne pouvez exécuter un script ou un programme que si vous avez le droit d'exécution (x). Pour exécuter un fichier dans le répertoire courant, tapper "./<fichier>"

3.2 Utilisation de chmod

Il y a 2 façons de définir le masque (droits d'accès).

3.2.1 Le mode exact

Spécifier avec les chiffres le droit d'accès

Syntaxe:

chmod <mode> <fichier>

par exemple "chmod 750 fichier" vas produire les autorisations suivantes : "rwxr-x---"

3.2.2 Le mode relatif

Pour le mode relatif on définit ce qu'on veux changer 

Syntaxe:

chmod <mode> <fichier>

Le mode est définit comme suit: <qui><changement><droit> 

Quio"Other" Ni groupe, ni usager
gGroupe
uUsager
Changement+Ajouter
-Enlever
DroitrLecture
wÉcriture
xExécution