Table of Contents

Nom

chmod - Modifier les autorisations d'acces a un fichier.

Synopsis

chmod [-Rcfv] [--recursive] [--changes] [--silent] [--quiet] [--verbose] [--help] [--version] mode fichier...

Description

Cette page de manuel documente la version GNU de chmod.

chmod modifie les permissions d'acces de chacun des fichiers indiques, en suivant l'indication de mode, qui peut etre une representation symbolique du changement a effectuer, ou un nombre octal representant le motif binaire des nouvelles autorisations.

Le format symbolique des changements de mode est

`[ugoa...][[+-=][rwxXstugo...]...][,...]'.
Plusieurs operations symboliques peuvent etre separees par des virgules.

Une combinaison des lettres `ugoa' controle la categorie d'acces a modifier. Il peut s'agir de l'utilisateur possedant le fichier (u), des autres utilisateurs du meme groupe que le fichier (g), des utilisateurs n'appartenant pas au groupe du fichier (o), ou de tous les utilisateurs (a). Si aucune categorie n'est indiquee, l'ensemble (a) est pris par defaut, mais les bits correspondant a des bits a 1 du umask ne sont pas affectes.

L'operateur `+' autorise un acces, l'operateur `-' interdit un acces, et l'operateur `=' autorise exclusivement pour le fichier l'acces indique.

Les lettres `rwxXstugo' selectionne le type d'autorisation concernee :

r
lecture,
w
ecriture,
x
execution (ou parcours pour les repertoires),
X
execution, uniquement si le fichier est un repertoire, ou s'il a deja une autorisation d'execution pour une des categories d'utilisateur (s'il s'agit donc bien d'un fichier executable),
s
utiliser l'ID du proprietaire ou du groupe proprietaire du fichier lors de l'execution,
t
conserver le code du programme sur le peripherique de swap apres execution,
u
les permissions dont dispose actuellement le proprietaire du fichier,
g
les permissions dont disposent actuellement les autres membres du groupe proprietaire du fichier,
o
les permissions dont disposent tous les autres utilisateurs.

Une valeur numerique pour le mode est constituee de 1 a 4 chiffres en octal (0 a 7), calcules en additionnant les bits de valeurs 4, 2, et 1. Un bit non mentionne etant considere comme nul. Le premier chiffre correspond aux attributs Set-UID (4), Set-GID (2), et conservation du code en memoire (1). Le second chiffre correspond aux autorisations de lecture (4), ecriture (2) et execution pour l'utilisateur proprietaire du fichier. Le troisieme et le quatrieme chiffres correspondent respectivement aux autorisations d'acces pour les membres du groupe du fichier, et pour les autres utilisateurs.

chmod ne modifie jamais les autorisations d'acces des liens symboliques, l'appel-systeme chmod ne peut pas les modifier. Ceci n'est pas un probleme puisque ces autorisations ne sont jamais prises en compte. En fait, chmod modifie les autorisations d'acces du fichier cible du lien symbolique a condition que le lien soit explicitement mentionne sur la ligne de commande. Par contre chmod ignore purement et simplement les liens symboliques qu'il rencontre lors des descentes recursives de repertoires.

OPTIONS
-c, --changes
Ne decrire que les fichiers dont les permissions ont reellement change.

-f, --silent, --quiet
Ne pas afficher de messages d'erreurs concernant les fichiers dont les autorisations n'ont pas pu etre modifiees.
-v, --verbose
Decrire les modifications apportees.
-R, --recursive
Modifier recursivement les autorisations des repertoires et de leurs contenus.
--help Afficher un message d'aide,
et terminer normalement.
--version
Afficher le numero de version et terminer normalement.


Table of Contents