Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section1 - Commandes utilisateur]
CHMOD
Index
- NOM
- SYNOPSIS
- DESCRIPTION
- FICHIERS PERSISTANTS
- RÉPERTOIRES PERSISTANTS
- OPTIONS
- AUTEUR
- SIGNALER DES BOGUES
- COPYRIGHT
- VOIR AUSSI
- TRADUCTION
NOM
chmod - Modifier les autorisations d'accès à un fichier
SYNOPSIS
chmod [OPTION]... MODE[,MODE]... FICHIER...
chmod [OPTION]... MODE-OCTAL FICHIER
chmod [OPTION]... --reference=FICHIER-R FICHIER
DESCRIPTION
Cette page de manuel documente la version GNU du programme chmod. Le
programme chmod modifie les autorisations d'accès de chacun des fichiers
indiqués, en suivant l'indication de mode, qui peut être une
représentation symbolique des changements à effectuer, ou un nombre octal
représentant le motif binaire des nouvelles autorisations.
Le format symbolique des changements de mode est « [ugoa...][[+-=][rwxXstugo...]...][,...] ». Plusieurs opérations symboliques
peuvent être spécifiées ensemble, séparées par des virgules.
Une combinaison des lettres « ugoa » contrôle la catégorie d'accès à
modifier. Il peut s'agir de l'utilisateur possédant le fichier (u), des
autres utilisateurs du même groupe que le fichier (g), des utilisateurs
n'appartenant pas au groupe du fichier (o), ou de tous les utilisateurs
(a). Si aucune catégorie n'est indiquée, l'ensemble (a) est pris par défaut,
mais les bits correspondant à des bits à 1 du umask ne sont pas affectés.
L'opérateur « + » ajoute à chaque fichier les autorisations spécifiées à
celles déjà existantes, l'opérateur « - » en enlève, et l'opérateur « = » autorise exclusivement l'accès indiqué.
Les lettres « rwxXstugo » sélectionnent le type d'autorisation concerné :
lecture (r), écriture (w), exécution ou parcours pour les répertoires (x),
exécution uniquement si le fichier est un répertoire ou s'il a déjà une
autorisation d'exécution pour une des catégories d'utilisateur (X),
spécification de l'identifiant du propriétaire ou du groupe propriétaire du
fichier lors de l'exécution (s), de la conservation du code en mémoire --
sticky -- (t), des permissions dont dispose le propriétaire du fichier
(u), des permissions dont disposent les autres membres du groupe
propriétaire du fichier (g) et des permissions dont disposent tous les
autres utilisateurs (o).
La valeur pour le mode numérique est constituée de 1 à 4 chiffres en octal
(0 à 7), calculés en additionnant les bits de valeurs 4, 2 et 1, tout bit
non mentionné étant considéré comme nul. Le premier chiffre correspond aux
attributs identifiant de l'utilisateur (4), identifiant du groupe (2) et
conservation du code en mémoire -- sticky bit -- (1). Le second chiffre
correspond aux autorisations de lecture (4), écriture (2) et exécution (1)
pour l'utilisateur propriétaire du fichier. Les troisième et quatrième
chiffres correspondent respectivement aux autorisations d'accès pour les
membres du groupe du fichier, et pour les autres utilisateurs. Les valeurs
ont les mêmes significations que pour le deuxième chiffre.
Le programme chmod ne modifie jamais les autorisations des liens
symboliques, l'appel système chmod ne pouvant pas les modifier. Ceci
n'est pas un problème puisque ces autorisations ne sont jamais prises en
compte. Cependant, pour chaque lien symbolique mentionné sur la ligne de
commande, chmod modifie les autorisations d'accès du fichier cible. En
revanche, chmod ignore purement et simplement les liens symboliques qu'il
rencontre lors des descentes récursives de répertoires.
FICHIERS PERSISTANTS
Sur d'anciens systèmes Unix, le bit sticky cause l'envoi des fichiers
exécutables dans la zone d'échange (swap). Cette fonctionnalité n'est
plus utile avec les systèmes modernes de gestion de la mémoire, et le noyau
Linux ne prend pas en compte le bit sticky sur les fichiers. D'autres
noyaux peuvent l'utiliser selon les besoins spécifiques du système. Parfois,
seul le superutilisateur peut configurer le bit sticky sur des fichiers.
RÉPERTOIRES PERSISTANTS
Quand un répertoire a son bit sticky positionné, les fichiers de ce
répertoire ne peuvent être effacés et renommés que par le superutilisateur
et le propriétaire du fichier. Sans ce bit sticky, toutes les personnes
ayant l'autorisation d'écrire dans le répertoire peuvent supprimer ou
renommer des fichiers. Le bit sticky est couramment utilisé sur des
répertoires comme /tmp, qui sont accessibles en écriture par tout le monde.
OPTIONS
Changer le mode de chaque fichier selon le MODE choisi.
- -c, --changes
-
utiliser le mode bavard en ne signalant que les modifications
- --no-preserve-root
-
ne pas traiter « / » de manière spéciale (par défaut)
- --preserve-root
-
ne pas opérer récursivement sur « / »
- -f, --silent, --quiet
-
supprimer la plupart des messages d'erreur
- -v, --verbose
-
afficher un diagnostic pour chaque fichier traité
- --reference=FICHIER-R
-
utiliser le mode FICHIER-R au lieu des valeurs MODE
- -R, --recursive
-
modifier récursivement les fichiers et les répertoires
- --help
-
afficher l'aide-mémoire et quitter
- --version
-
afficher le nom et la version du logiciel et quitter
Chaque MODE est de la forme « [ugoa]*([-+=]([rwxXst]*|[ugo]))+ ».
AUTEUR
Écrit par David MacKenzie et Jim Meyering.
SIGNALER DES BOGUES
Signaler toute anomalie à <bug-coreutils@gnu.org>.
COPYRIGHT
Copyright © 2006 Free Software Foundation, Inc.
Ce programme est un logiciel libre. Vous pouvez en redistribuer des copies
selon les termes de la GNU General Public License
<http://www.gnu.org/licenses/gpl.html>. Il n'y a AUCUNE GARANTIE
dans la mesure autorisée par la loi.
VOIR AUSSI
La documentation complète pour chmod est disponible dans un manuel
Texinfo. Si les programmes info et chmod sont correctement installés
sur votre système, la commande
-
info coreutils chmod
devrait vous donner accès au manuel complet (en anglais).
TRADUCTION
Cette page de manuel a été traduite par Michel Robitaille
<robitail AT iro DOT umontreal DOT ca> et mise à jour pour Debian par
Sylvain Archenault <sylvain DOT archenault AT laposte DOT net>
et les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur
le paquet manpages-fr-extra.
|