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)