Exemple avec "ls -l" :
drwxr-xr-x
6user
users
200 2003-05-02 10:21 Documentsdrwx------
2user
users
112 2003-09-23 08:52 Mail-rw-r--r--
1root
root
0 2003-06-16 15:25 TESTlrwxrwxrwx
1root
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.
d | Répertoire |
l | Lien |
- | Fichier |
p | ? Pipe ? |
Les 9 derniers sont séparés comme suit :
Usager | Groupe | Tous | ||||||
lecture | écriture | exécution | lecture | écriture | exécution | lecture | écriture | exécution |
Nombre équivalents aux bits de sécurité:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
--- | --x | -w- | -wx | r-- | r-x | rw- | 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>"
Il y a 2 façons de définir le masque (droits d'accès).
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---"
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>
Qui | o | "Other" Ni groupe, ni usager |
g | Groupe | |
u | Usager | |
Changement | + | Ajouter |
- | Enlever | |
Droit | r | Lecture |
w | Écriture | |
x | Exécution |