FORMATION Unix/Linux
CHAPITRE 5 : Gestion des Droits
Introduction
Nous avons vu que la commande ls l affichait en début de ligne
toujours une représentation symbolique des droits utilisateurs sur le(s)
fichier(s) ou répertoire(s).
Exemple : -rwxr-xr-x
Nous allons découvrir la façon dont ils sont utilisés
5.1 : Lecture des permissions d’un fichier
Caractéristiques
Représentation symbolique de 10 caractères (sortie de ls l)
- r wx rx rx
1 234 567 8910
Le premier symbole du fichier correspond si:
«d » : répertoire
« s »:socket
« p »: pipe
« c »: fichier périphérique à caractère
« l » : lien symbolique
« - « : fichier
Du 2 me au 10 ième caractères :
Ils correspondent à l’association des caractères : r,w, ou x*
2 à 4 : droits de l’utilisateur ou propriétaire
5 à 7 : droits attribués au groupe
8 à10 : droits pour les autres utilisateurs
5.2 : Changement des propriétaires d’un fichier
Commande
chown user fichier(s)
chown user.group fichier(s) sur Gentoo (le « . » est remplacé par :)
chown user
N.B : Cette commande ne peut être utilisé par un autre utilisateur que root
chgrp group fichier
N.B : tous les utilisateurs appartenant au groupe du fichier peuvent changer le groupe d’appartenance
du fichier.
*L’option –R permet de changer l’appartenance à tout un répertoire
5.3 : La commande chmod
Caractéristiques
Elle permet de changer les permissions d’un ou plusieurs fichier(s)
Elle nécessite deux arguments au moins
Commande
chmod mode liste_des_fichiers
2 types de représentation :
représentation Symbolique :
» + ajoute la permission
» - la retire
»u permission correspond à l’utilisateur
» g « « « « au groupe
» o « « « « au reste du monde
» a « « « « regroupe tous ceux vu plus haut
» = affecte la permission
Exemple : chmod u+rx, g+r,w+r test
représentation numérique :
» r = 4 (lecture)
» w = 2 (modification)
» x = 1 (Exécution)
» - = 0 (Aucune)
Exemple : chmod 0700 test = chmod u+rwx test
rwx = 4+2+1=7
1 / 8 100%