frogdev site francophone sur Gentoo
Vous êtes ici : Permissions
Dernière modification : February 15 2007 17:53:10.

chmod

Rôle

Changement des droits de fichiers

Syntaxe

chmod [-R] mode fichier ...

Description

chmod affecte les droits des fichiers listés en arguments selon le mode donné. Le mode peut être indiqué de deux formes: une symbolique, une numérique octale.

forme symbolique:

[qui]op[permissions] [,...]

qui : Toutes le combinaisons entre les caractères suivants (sauf a qui remplace la combinaison ugo)

u
modifications pour l'utilisateur propriétaire du fichier.

g
modifications pour le groupe propriétaire.

o
modifications pour les autres (others).

a
modifications pour tout le monde, équivalent à ugo.

op : un des caractères suivants:

+
ajoute des droits aux droits existants.

-
retire des droits aux droits existants.

=
positionne les droits selon la spécification donnée, les anciens droits sont supprimés et remplacés par ceux fournis.

permissions toute combinaison des caractères suivants:

r
autorise en lecture.

w
autorise en écriture.

x
autorise en exécution.

s
positionne le bit SET_UID ou le bit SET_GID suivant ce qui précède dans la chaîne qui.

t
positionne le sticky-bit.

forme numérique octale :

Les droits sur un fichier sont contenus dans le premier double octet de l'inode de ce fichier. Ces 16 eb constituent le mode du fichier et chacun a une signification expliquée dans la figure suivante.



Les bits modifiables sont les bits 1 à 12, ils sont organisés en 4 groupes de 3 bits. Chacun de ces groupes peut être codé facilement par un chiffre en octal (rappel: 0 = 000, 1= 001, 2 = 010, 3 = 011, 4 = 100, 5= 101,
6 = 110, 7 = 111).

Avec trois chiffres en octal on codera les droits normaux, 4 chiffres permettrons en outre de coder les bits spéciaux SET_UID, SET_GID et sticky bit (Voir cours: les processus). Ainsi 754 signifiera 111 101 100 en binaire et rwx r-x r-- dans les droits. 754 sera équivalent à u=rwx, g=rx, o=r.

Exemples :

prompt> ls -l fichier
-rwxrw-rw-  1 alain          17 Feb 23 16:34 fichier*
prompt> chmod ugo-w fichier
prompt> ls -l fichier
-r-xr--r--  1 alain          17 Feb 23 16:34 fichier*
prompt> chmod 660 fichier; ls -l fichier
-rw-rw----  1 alain          17 Feb 23 16:34 fichier
prompt> chmod 4755 fichier; ls -l fichier
-rwsr-xr-x  1 alain          17 Feb 23 16:34 fichier
prompt> chmod u-s fichier; ls -l fichier
-rwxr-xr-x  1 alain          17 Feb 23 16:34 fichier







Imprimer cette page Imprimer cette page

Liste de diffusion

Valider 


Espace téléchargement

Téléchargement
Livres (pdf)
Howto



Promouvoir et soutenir le logiciel libre
Go Frugalware, Go

Get Firefox

Gentoo

Logo Apache

Logo Mysql

Logo PHP



nobrevet

Read and comment at the BadVista.org blog

L'Association Francophone des Utilisateurs de Linux et des logiciels libres (AFUL)

Logo greenpeace


grenouille

Me contacter / Mes expériences GNU/Linux

- [ Basé sur Itseasy | Thème : Frogdev ] -
Les informations ne sont données qu'à titre indicatif.
© frogdev site francophone sur Gentoo, Licence FDL 2008

[ Page générée en 0.01575 secondes | Compression gZip active ]
Poids XHTML : 19.76 ko (23.67 ko non compressé) - CSS : 5.92 ko
Eléments chargés : 4.84 ko