0% ont trouvé ce document utile (0 vote)
30 vues14 pages

Cours Maroc

Le document explique les droits d'accès aux fichiers en trois catégories : propriétaire, groupe et autres, avec des permissions de lecture, écriture et exécution. Il détaille également comment modifier ces droits à l'aide de la commande 'chmod', ainsi que le changement de propriétaire et de groupe avec 'chown' et 'chgrp'. Enfin, il aborde la valeur par défaut des droits d'accès et l'utilisation de 'umask' pour définir les permissions par défaut.

Transféré par

younes.baddi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
30 vues14 pages

Cours Maroc

Le document explique les droits d'accès aux fichiers en trois catégories : propriétaire, groupe et autres, avec des permissions de lecture, écriture et exécution. Il détaille également comment modifier ces droits à l'aide de la commande 'chmod', ainsi que le changement de propriétaire et de groupe avec 'chown' et 'chgrp'. Enfin, il aborde la valeur par défaut des droits d'accès et l'utilisation de 'umask' pour définir les permissions par défaut.

Transféré par

younes.baddi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Droits d’accès

A. Ibriz
Exemple d'affichage de droits

(c) A. IBRIZ
Permissions d'accès aux fichiers

• Les droits d'accès sont scindés en trois catégories


d'utilisateurs:
v les droits du propriétaire (user)
v les droits des membres du groupe (group)
v les droits de tous les autres (other)
Pour chaque catégorie, on peut attribuer les droits suivants:
• la lecture ("read", r);
• l'écriture ("write", w);
• l'exécution ("execute", x).

• Si à la place d'un des caractères nous ne voyons qu'un tiret "-


", c'est que le droit n'est pas autorisé.

(c) A. IBRIZ
Permissions d'accès aux fichiers

(c) A. IBRIZ
Le changement des droits

• chmod : changer les droits d'accès d'un fichier (il faut être root
ou propriétaire du fichier)
• On utilise le signe + pour ajouter un droit, - pour en enlever
un, avec les lettres r, w, x (lecture, écriture, exécution):
chmod -w nom_fichier : enlever les droits d'accès en écriture
sur le fichier pour tout le monde
• Pour appliquer les changements seulement à certains
"niveaux d'apartenance", il faut utiliser les lettres u pour user
(propriétaire du fichier), g pour group (utilisateurs appartenant
au groupe du fichier), et o pour other (tous les autres) comme
ceci :
chmod ug +wx nom_fichier : ajouter, pour le propriétaire et les
membres du groupe, les droits en écriture et en exécution sur
le fichier

(c) A. IBRIZ
Modification des droits d’accès

chmod modification_des_droits fichier1 [fichier2 …]


• Vous pouvez utiliser des +, - ou = pour ajouter, supprimer ou fixer des
droits à l'une ou l'autre des catégories u, g, o ou a tous (a) en précisant
le type de droit d'accès, r, w ou x.
• chmod g+w fic1
• chmod o-x rep
• chmod u+rx,g-w fic2
• chmod u=rwx,g=rx,o=- fic
• chmod a+r fic

(c) A. IBRIZ
Modification des droits d’accès

• Si le changement de droits s'applique à un répertoire, vous pouvez


changer tous les droits des fichiers et répertoires inclus dans ce
répertoire via l'option -R.

Exemple:

(c) A. IBRIZ
Le changement des droits

• Si nous souhaitons définir d'un seul mouvement toutes les


permissions d'un fichier :
[delcros@mistra delcros]$ chmod u=rwx,g=rw,o=r linux-test
Il existe une autre façon d'indiquer les permissions :

• On utilise un nombre de 3 chiffres (le 1er pour le-la


propriétaire, le 2e pour les membres du groupes, et le 3e pour
tous les autres). Les chiffes veulent dire :
• 1 : droit en exécution 2 : droit en écriture 4 : droit en lecture :
chmod 764 linux-test

(c) A. IBRIZ
Le changement des droits

(c) A. IBRIZ
Modification des droits d’accès

chmod nombre_en_base_8 fichier1 [fichier2


…]
•chmod utilise le codage binaire, fondé sur
l'association de valeurs numériques aux
différentes permissions :
• lecture : 4,
• écriture : 2,
• exécution : 1,
• pas de permission : 0.

(c) A. IBRIZ
Modification des droits d’accès

•Chaque triplet se code par l'addition de 4, 2, 1,


ou 0.
• Pour un rwx il faudra ajouter 4+2+1=7,
• pour r-x 4+0+1=5 etc.

•La commande chmod permettant de


positionner rwxr-x--- sur fic1 à la syntaxe
suivante : chmod 750 fic1

(c) A. IBRIZ
Valeur par défaut des droits d’accès

umask nombre_en_base_8
• Par défaut unix affecte les droits max sur les fichiers normaux et les
répertoires :
• Rép 777 (rwxrwxrwx)
• Fichier normal 666 (rw-rw-rw-)
• Les droits effectifs sont obtenus par :
droits_max - masque
• Exemple
• Si on souhaite un accès en lecture/écriture pour le propriétaire et en
lecture seule pour le groupe et le reste de monde, on utilise 022
comme masque

(c) A. IBRIZ
Changement de propriétaire et de groupe

• Sans les uid et les gid les droits d’accès n’auraient aucun sens.
• La commande chown permet de changer le propriétaire
chown utilisateur fichier1 [fichier2 …]
• La commande chgrp permet de changer le groupe
chgrp groupe fichier1 [[fichier2 …]

(c) A. IBRIZ
Le changement

de propriétaire
• chown –options proprietaire:groupe fichier(s)

Exemples:
chown pierre exemple
chown pierre:prof exemple
chown –R pierre *
• Qui peut utiliser la commande chown ?
de groupe
chgrp –options groupe fichier(s)
Exemple:
chgrp prof test

(c) A. IBRIZ

Vous aimerez peut-être aussi