Les Efficomiens 2008 (un an déjà^^)
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -20%
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, ...
Voir le deal
399 €

Le CHMOD

2 participants

Aller en bas

Le CHMOD Empty Le CHMOD

Message  Unik Ven 20 Juin - 12:56

Utilisation

Les options passées à la commande chmod sont indiquées comme ceci :

chmod options modes fichiers

Pour un fichier : chmod [u g o a] [+ - =] [r w x] nom_du_fichier

Pour un répertoire (de façon récursive) :
chmod -R [u g o a] [+ - =] [r w x] nom_du_répertoire

Exemples

* chmod u+rw mon_fichier Je donne au propriétaire les droits en écriture et en lecture au fichier mon_fichier.
* chmod -R a+rx mon_dossier Je donne à tous les utilisateurs les droits en lecture et en exécution à tout ce que contient le dossier mon_dossier. À noter, le a est facultatif chmod -R +rx mon_dossier fonctionne tout aussi bien.
* chmod 755 mon_dossier Je donne au propriétaire tous les droits, aux membres du groupe et aux autres les droits de lecture et d'accès. C'est un droit utilisé traditionnellement sur les répertoires.
* chmod 644 mon_fichier Je donne au propriétaire les droits de modification et lecture, aux membres du groupe et aux autres uniquement les droits de lecture. C'est un droit utilisé traditionnellement sur les fichiers.

Pour savoir quel chiffre utiliser, on utilise un attribut en base 8 (octal): le premier chiffre est destiné à l'utilisateur, le second au groupe et le dernier à tous.
--- -> 0 donc aucun droit
--x -> 1 uniquement exécution
-w- -> 2 uniquement écriture
-wx -> 3 uniquement écriture et exécution
r-- -> 4 uniquement lecture
r-x -> 5 uniquement lecture et exécution
rw- -> 6 uniquement lecture et écriture
rwx -> 7 tous les droits (lecture, écriture et exécution)

En fait, il est facile de calculer ces chiffres sans avoir à mémoriser tous ces résultats. En effet, le premier chiffre correspond à l'utilisateur, le second au groupe et le troisième aux autres. Il faut garder en tête ceci:
4 -> lecture
2-> écriture
1-> exécution


Ainsi, si l'on veut donner à un fichier (ou un répertoire):
- le propriétaire peut lire, écrire et exécuter: 4+2+1=7
- le groupe peut lire et écrire:4+2=6
- les autres ne peuvent que le lire: 4

La syntaxe complète sera chmod 764 monfichier

Options

chmod a un certain nombre d'options qui peuvent modifier le résultat. Certaines de ces options sont :

* -c, --changes: comme verbeux (-v) mais n'affiche que les changements effectués.
* --no-preserve-root: ne traite pas / (la racine du système de fichier) spécialement (option par défaut).
* --preserve-root: échec du traitement récursif (-R) sur / (la racine du système de fichier).
* -f, --silent, --quiet: supprime la plupart des messages d'erreur.
* -v, --verbose: mode verbeux. Affiche la liste de tous les fichiers en cours de modification.
* -R, --recursive: change les modes de tous les fichiers dans les sous-répertoires de manière récursive.
* --help: affiche l'aide de la commande chmod.
* --version: affiche les informations sur la version de chmod.

Modes

Pour chaque fichier donné, les permissions s'appliquent au propriétaire du fichier (u), aux utilisateurs dans le groupe du fichier (g) ou à tous les autres utilisateurs (o). Pour appliquer les modifications à tous en une seule fois, on utilise la commande (a) pour all.


* u propriétaire (user)
* g groupe (group)
* o les autres (other)
* a tous (all))


Les modes peuvent être spécifiés de deux façons, avec des lettres ou avec des nombres en octal. Pour les lettres, il existe des opérateurs de changement comme +, un mode d'ajout, = définit le mode et -, enlever le droit du mode. Pour l'octal il faut additionner les nombres pour chaque type de possesseur.

Les permissions sont (valeurs octales entre parenthèses) :

* r (4) : autorisation de lecture
* w (2) : autorisation d'écriture
* x (1) : autorisation d'exécution. Il faut noter, que la permission d'exécution régit également l'accès à un répertoire (si l'exécution n'est pas autorisée sur un répertoire, on ne peut faire un chdir (commande cd) sur ce répertoire).

Modes spéciaux

Il existe deux modes spéciaux couramment utilisés : le sticky bit (t), le user/group ID bit (s).

Permission de changer les droits

Un utilisateur a le droit de faire un chmod sur un fichier :

* s'il est root
* s'il est le propriétaire




(merci wiki)
Unik
Unik
M. Daron
M. Daron

Nombre de messages : 900
Age : 40
Localisation : Lille
Section chez Efficom (impératif) : IG 2
Date d'inscription : 09/11/2007

http://cvetn.free.fr

Revenir en haut Aller en bas

Le CHMOD Empty Re: Le CHMOD

Message  Amaury Lun 23 Juin - 11:11

Sa gère king
Amaury
Amaury
Pas d'vie sociale!!
Pas d'vie sociale!!

Nombre de messages : 491
Age : 35
Localisation : Marcq
Section chez Efficom (impératif) : IG 2 Alt
Date d'inscription : 16/11/2007

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser