Votre IP: 38.107.179.241 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 27-03-2008 20:23:44

Linux  Vous êtes dans : GNU/Linux Astuces / Pages man [Section1 - Commandes utilisateur]


CHMOD

 

Index

  1. NOM
  2. SYNOPSIS
  3. DESCRIPTION
  4. FICHIERS PERSISTANTS
  5. RÉPERTOIRES PERSISTANTS
  6. OPTIONS
  7. AUTEUR
  8. SIGNALER DES BOGUES
  9. COPYRIGHT
  10. VOIR AUSSI
  11. TRADUCTION

 

NOMIndex

chmod - Modifier les autorisations d'accès à un fichier  

SYNOPSISIndex

chmod [OPTION]... MODE[,MODE]... FICHIER...
chmod [OPTION]... MODE-OCTAL FICHIER
chmod [OPTION]... --reference=FICHIER-R FICHIER  

DESCRIPTIONIndex

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 PERSISTANTSIndex

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 PERSISTANTSIndex

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.  

OPTIONSIndex


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]))+ ».  

AUTEURIndex

Écrit par David MacKenzie et Jim Meyering.  

SIGNALER DES BOGUESIndex

Signaler toute anomalie à <bug-coreutils@gnu.org>.  

COPYRIGHTIndex

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 AUSSIIndex

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).  

TRADUCTIONIndex

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.


Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS