3.2. Manipulation des attributs de fichiers

La série de commandes présentée ici est utilisée pour changer le propriétaire ou groupe propriétaire d'un fichier ou ses droits d'accès. Nous avons présenté les différents droits d'accès dans le chapitre « Concepts de base d'Unix  » du Guide de l'utilisateur.

3.2.1. chown, chgrp : changer l'utilisateur et le groupe propriétaires d'un ou plusieurs fichiers

La syntaxe de la commande chown est la suivante :

chown [options] <utilisateur[.groupe]> <fichier|rép.> [fichier|rép...]

Entre autres options, vous trouverez celles-ci :

Quelques exemples :

La commande chgrp (CHange GRouP) ne vous laisse changer que le groupe propriétaire d'un fichier ou d'un groupe de fichiers; sa syntaxe est très semblable à celle de la commande chown :
chgrp [options] <groupe> <fichier|rép.> [fichier|rép...]
Les options de cette commande sont les mêmes que pour chown, et elle est utilisée de façon très similaire. Ainsi, la commande :
chgrp disk /dev/hd*
attribue au groupe disk tous les fichiers du répertoire /dev dont le nom commence par hd.

3.2.2. chmod : changer les permissions sur des fichiers et des répertoires

La commande chmod a une syntaxe bien particulière. La syntaxe générale est :
chmod [options] <changement de mode> <fichier|rép.> [fichier|rép...]
mais ce seront les différentes formes que peut prendre le changement de mode qui la rendront plus spécifique. Ceci peut se produire de deux façons :

  1. en octal; les droits d'accès de l'utilisateur propriétaire correspondent alors à des chiffres de la forme <x>00, où <x> correspond au droit assigné : 4 pour lecture, 2 pour écriture, 1 pour exécution; de même, les droits d'accès du groupe propriétaire sont de la forme <x>0 et ceux des « autres  » sont de la forme x. Pour obtenir le chiffre correct, il suffira d'additionner les droits d'accès assignés chiffre. Ainsi, les permissions rwxr-xr-- correspondent à 400+200+100 (droits d'accès de l'utilisateur propriétaire, rwx) +40+10 (droits d'accès du groupe, r-x) +4 (droits d'accès des autres, r--) = 754; les droits d'accès sont ainsi exprimés de manière absolue : les droits d'accès précédents sont remplacés de façon inconditionnelle.

  2. à l'aide de certaines expressions : les droits d'accès sont ici indiqués par une suite d'expressions séparées par des virgules, une expression étant de la forme [catégorie]<+|-><droits d'accès>.

La catégorie peut être une combinaison de :

Si aucune catégorie n'est spécifiée, le changement s'applique à toutes les catégories. Un + appose un droit d'accès, un - le retire et un = établit la permission. Pour finir, les droits d'accès sont définis par une ou plusieurs des lettres suivantes :

Les options principales sont très similaires à celles de chown ou chgrp :

Exemples :


Tux sur Étoile de MandrakeSoft Linux est une marque déposée de Linus Torvalds. Toutes les autres marques et copyrights sont la propriété de leurs auteurs respectifs.
Sauf mention contraire, tout le contenu de ces pages et toutes les images sont Copyright MandrakeSoft S.A. et MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/