CHMOD(1) Commandes de l'utilisateur CHMOD(1)
NOM
chmod - Modifier les bits de comportement de 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 bits de comportement de fichier de chacun
des fichiers indiques, en suivant l'indication de mode, qui peut etre
une representation symbolique des changements a effectuer ou un nombre
octal representant le motif binaire des nouveaux bits de comportement.
Le format d'un mode symbolique [ugoa...][[-+=][permissions...]...], ou
permissions vaut soit zero, soit plusieurs lettres de l'ensemble
rwxXst, soit une seule lettre de l'ensemble ugo. Plusieurs modes
symboliques peuvent etre indiques ensemble, separes 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, a est pris par defaut, mais
les bits definis dans l'umask ne sont pas affectes.
L'operateur + ajoute pour chaque fichier selectionne les bits de
comportement de fichier specifies a ceux deja existants, l'operateur -
les enleve, et l'operateur = les ajoute tout en supprimant ceux qui
n'ont pas ete indiques. Dans ce dernier cas, pour un utilisateur et un
groupe non indiques d'un dossier, les bits des identifiants ne sont pas
affectes.
Les lettres rwxXst selectionnent les bits de comportement de fichier
des utilisateurs concernes : lecture (r), ecriture (w), execution (ou
recherche pour les repertoires) (x), execution/recherche uniquement si
le fichier est un repertoire ou s'il a deja une autorisation
d'execution pour une des categories d'utilisateur (X), droit
d'execution pour l'utilisateur ou le groupe du fichier (s), drapeau de
suppression restreinte ou bit sticky (t). A la place de ces lettres,
vous pouvez indiquer une et une seule des lettres de l'ensemble ugo :
les permissions dont dispose le proprietaire du fichier (u), les
permissions dont disposent les autres membres du groupe proprietaire du
fichier (g) et les permissions dont disposent tous les autres
utilisateurs (o).
La valeur pour le mode numerique est constituee de 1 a 4 chiffres en
octal (0 a 7), calculee en additionnant les bits avec les valeurs 4, 2
et 1, tout bit non mentionne etant considere comme un zero en debut de
chaine. Le premier chiffre correspond aux attributs de
l'utilisateur (4) (set user ID), du groupe (2) (set group ID) et
suppression restreinte ou bit sticky (1). Le second chiffre correspond
aux autorisations de lecture (4), ecriture (2) et execution (1) pour
l'utilisateur proprietaire du fichier. Les troisieme et quatrieme
chiffres correspondent respectivement aux autorisations d'acces pour
les membres du groupe du fichier, et pour les autres utilisateurs. Les
valeurs ont les memes significations que pour le deuxieme chiffre.
Le programme chmod ne modifie pass les autorisations des liens
symboliques, l'appel systeme chmod ne pouvant pas les modifier sur la
plupart des systemes et la plupart des systemes ignorent ces
autorisations. Cependant, pour chaque lien symbolique mentionne sur la
ligne de commande, chmod modifie les autorisations d'acces du fichier
cible. En revanche, chmod ignore purement et simplement les liens
symboliques qu'il rencontre lors des descentes recursives de
repertoires. Les options qui modifient ce comportement sont decrites
dans la section OPTIONS.
BITS SETUID ET SETGID
chmod reinitialise le bit de set-group-ID d'un fichier standard si
l'identifiant de groupe du fichier ne correspond pas a l'identifiant de
groupe effectif de l'utilisateur ou a l'un des identifiants des groupes
supplementaires de l'utilisateur, sauf si l'utilisateur possede les
privileges appropries. Toute restriction supplementaire peut empecher
la prise en compte des bits de set-user-ID et set-group-ID de MODE ou
de FICHIER-R. Ce comportement depend de la politique appliquee et des
fonctionnalites de l'appel systeme sous-jacent chmod. En cas de doute,
verifiez le comportement du systeme sous-jacent.
Pour les repertoires, chmod conserve les bits de set-user-ID et
set-group-ID d'un repertoire sauf si c'est indique explicitement. Vous
pouvez modifier ou reinitialiser les bits avec des modes symboliques
tels que u+s et g-s. Pour vider ces bits pour des repertoires en mode
numerique, vous devez ajouter un zero comme 00755, en ajoutant avant un
moins comme -6000 ou en ajoutant au debut un signe egal comme =755.
ATTRIBUTS DE SUPPRESSION RESTREINTE OU BIT STICKY
Le drapeau de suppression restreinte ou le bit sticky est un simple bit
dont l'interpretation depend du systeme de fichiers. Pour les
repertoires, il empeche les utilisateurs non autorises de supprimer ou
renommer un fichier dans le repertoire sauf s'ils sont proprietaires de
ce fichier ou du repertoire ; c'est ce qui est appele le drapeau de
suppression restreinte pour le repertoire, et est habituellement trouve
sur les repertoires en ecriture ouverte comme /tmp. Pour les fichiers
normaux sur des systemes plus anciens, le bit permet de conserver
l'image du programme sur le peripherique d'echange afin qu'il se charge
plus rapidement au lancement ; c'est ce qui est appele le bit sticky.
OPTIONS
Changer le mode d'appartenance de chaque FICHIER en MODE. Avec l'option
--reference, modifier le mode de chaque fichier en celui de FICHIER-R.
-c, --changes
utiliser le mode bavard en ne signalant que les modifications
-f, --silent, --quiet
supprimer la plupart des messages d'erreur
-v, --verbose
afficher un diagnostic pour chaque fichier traite
--dereference
affect the referent of each symbolic link, rather than the
symbolic link itself
-h, --no-dereference
affect each symbolic link, rather than the referent
--no-preserve-root
ne pas traiter << / >> de maniere speciale (par defaut)
--preserve-root
ne pas operer recursivement sur << / >>
--reference=FICHIER-R
utiliser le mode du FICHIER-R au lieu des valeurs MODE.
FICHIER-R est toujours dereference si c'est un lien symbolique.
-R, --recursive
modifier recursivement les fichiers et les repertoires
The following options modify how a hierarchy is traversed when the -R
option is also specified. If more than one is specified, only the
final one takes effect. '-H' is the default.
-H if a command line argument is a symbolic link to a directory,
traverse it
-L traverse every symbolic link to a directory encountered
-P do not traverse any symbolic links
--help afficher l'aide-memoire et quitter.
--version
afficher les informations de version et quitter.
Chaque MODE est de la forme
<< [ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+ >>.
AUTEUR
Ecrit par David MacKenzie et Jim Meyering.
SIGNALER DES BOGUES
Aide en ligne de GNU coreutils :
Signaler toute erreur de traduction a
COPYRIGHT
Copyright (C) 2024 Free Software Foundation, Inc. Licence GPLv3+ : GNU
GPL version 3 ou ulterieure .
Ce programme est un logiciel libre. Vous pouvez le modifier et le
redistribuer. Il n'y a AUCUNE GARANTIE dans la mesure autorisee par la
loi.
VOIR AUSSI
chmod(2)
Documentation complete :
aussi disponible localement a l'aide de la commande : info '(coreutils)
chmod invocation'
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par Sylvain
Archenault , Nicolas Francois
, Bastien Scher
, David Prevot et Jean-
Philippe MENGUAL
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
GNU coreutils 9.5 Aout 2024 CHMOD(1)