Login  
Pass
News Inscription Teamspeak Mumble Hébergement Serveur CS:S Charte Outils Wiki Forum Chat Contact
Les bons tutoriaux du Dr Sombrelien (et son assistant) - Les droits sous Unix




Sous Linux, les droits sont gérés de cette façon:
Possesseur du fichier (user): Lecture (read) / Ecriture (write) / Exécution (execute)
Groupe du possesseur du fichier (group): Lecture / Ecriture / Exécution
Tous les autres (others): Lecture / Ecriture / Exécution

Avec r=read, w=write, x=execute, cela donne, pour un fichier avec tous les droits:

-------------------------
| user | group | other |
-------------------------
| r w x | r w x | r w x |
-------------------------

Si je ne donne que les droits à l'utilisateur:

-------------------------
| user | group | other |
-------------------------
| r w x | - - - | - - - |
-------------------------

Si retire le droit d'execution a l'utilisateur et j'ajoute le droit de lecture au group et aux autres


-------------------------
| user | group | other |
-------------------------
| r w - | r - - | r - - |
-------------------------

Passons aux chiffres. On entends souvent dire: met ça en 777 ou 644 sans trop savoir ce que ça veut dire.

Ben en fait, ya rien de compliqué. Chacun des chiffres correspond aux différents utilisateurs.
Ainsi, 644 sera 6 pour le user, 4 pour le group et 4 pour others.

Ce qu'il faut savoir, c'est que les droits sont en binaire, alors si on prend le dernier exemple que j'ai donné, on a ça:

-------------------------
| user | group | other |
-------------------------
| 1 1 0 | 1 0 0 | 1 0 0 |
-------------------------

Ou plus simplement 110 100 100. Maintenant, avec des calculs simples, si on transforme cette notation binaire en notation octale, on obtient 644 (110 = 6, 100 = 4)
Pour faire simple, on dira que le droit read = 4, le droit write = 2 et le droit exectute = 1.

Alors si on veut attribuer le droit read et write, il nous suffit d'ajouter les nombres. Donc 4+2 = 6.
Si on veut attribuer les 3 droits, on a 4+2+1 = 7.

Et ceci pareil pour les 3 types d'utilisateurs (user / group / others)
Dernière modification le Lundi 28 Avril 2008