next up previous contents
suivant: crontab, opérations à heures monter: Principales commandes précédent: cd, changement de répertoire   Table des matières


chmod, changement des protections d'un fichier

Elle permet de modifier les attributs, ou protections, d'un fichier ou d'un répertoire, seulement si vous en êtes le créateur. Elle permet également de protéger vos données (voir section lim_acces).

Ses différentes formes, en particulier avec les versions GNU, sont:

chmod qui$\pm$permission objet ... objet
Ajouter ou retirer des permissions, pour le propriétaire, groupe ou autres suivant la valeur de qui.
chmod qui=permission objet ... objet
Décider de permissions, appliquées au propriétaire, groupe ou autres suivant la valeur de qui.
chmod permission_octale objet ... objet
Décider de toutes les permissions simultanément, en mode octal.

Par exemple:

chmod u+r .
autorise vous-même à lister le répertoire courant (.)
chmod g+w bin
autorise les gens de votre groupe à écrire dans bin. Si bin est un répertoire, l'accès en création et effacement de fichiers28 est autorisé.
chmod o+x bin
autorise n'importe qui à entrer dans le répertoire bin, ou à exécuter bin si bin est un fichier.
chmod a+rx .
ajoute les permissions lecture et accès au répertoire courant pour le propriétaire, le groupe et les autres.
chmod 664 fichier
autorise lecture et écriture pour le propriétaire et le groupe, et lecture seulement pour les autres.

Notez que la création de répertoires ou de fichiers se fait avec un mode par défaut qui dépend de la commande umask (voir section conf_comm). Le paramètre de mode de la commande chmod peut être également exprimé sous forme absolue en numérique, en exprimant les protections utilisateur, groupe et autres de gauche à droite par trois29valeurs de 0 à 7. Sachant que l'exécution30l'écriture et la lecture sont symbolisées respectivement par les valeurs 1, 2 et 4, on a, par exemple:

chmod 664 fichier
comme $ 6 = 2 + 4 $, on autorise l'accès en écriture et en lecture pour nous et notre groupe, tandis que seule la lecture est possible pour les autres utilisateurs qui ne sont pas membres du groupe.

Une représentation graphique des trois groupes de permission est à la figurefigls.


next up previous contents
suivant: crontab, opérations à heures monter: Principales commandes précédent: cd, changement de répertoire   Table des matières
Marc SCHAEFER 2003-03-01