Comment faire de l'Unix, *BSD, Linux, Debian, Ubuntu, Gentoo, Suze, RedHat, Mand...
 Charge moyenne sur 1mn : 1.71 Charge moyenne sur 5mn : 0.90 Charge moyenne sur 15mn : 0.59




How to chown, chgrp, chmod, umask

Les droits d'écrire, de lire et d'executer) de dossiers et de fichiers Linux et les utilisateurs propriétaires.

Informations

Dates
  • Publication : Samedi 13 décembre 2003
  • Modification : Dimanche 05 février 2012

Partager

Traduire la page

Les propriétaires de fichiers et de dossiers

Pour commencer nous allons vérifier quel est le propriétaire et le groupe d'un fichier. La commande ls (list) permet de nous renseigner. Nous lui envoyons le paramètre -l pour afficher les options qui nous intéresse.

001 ls -l /home

vous ressort une ligne de ce type :

001 drwxr-xr-x  10 kss  wwweball  4096 2005-08-19 14:20 kss
  • Le 1er kss est le propriétaire.
  • wwweball est le groupe.
  • Le 2e kss est le dossier.

Commande chown :

Utiliser chown pour changer le propriétaire et le groupe d'un fichier ou d'un dossier.

001 chown user:groupe /home/kss/dossier_teste/

user et groupe doivent être créer réciproquement dans /etc/user et /etc/group au paravant.

Commande chgrp :

Utiliser chgrp pour changer seulement le groupe d'un fichier ou d'un dossier :

001 chgrp groupe /home/kss/dossier_teste/

Les droits de fichiers et de dossiers

Commande chmod :

La commande chmod permet de changer les droits des dossiers et des fichiers Linux. On peut l'écrire de cette façon :

001 chmod -R 755 /home/kss/dossier_teste 

La commande attribue les droits écrire / lire / execute (7) au propriétaire (1er chiffre), les droits lire / execute (5) au groupe (2e chiffre), les droits lire / execute (5) à tous le monde (3e chiffre), de tous (options -R) les fichiers et dossiers placés aprés le répertoire /home/kss/dossier_teste

  • le 7 attribue les droits écrire, lire, execute
  • le 6 attribue les droits écrire, lire
  • le 5 attribue les droits lire, execute
  • le 4 attribue les droits lire
  • le 0 attribue aucun droit à la dénomination (groupe / reste du monde)
  • le premier chiffre attribue les droits propriétaire
  • le deuzième attribue les droits du groupe
  • le troisième, lui attribue les droits nobody (tous les users loggués sur la bécane)
  • le -R déclare à la comande d' effectuer la requête sur tous les fichiers et dossiers qui suivent la destination ( après /home/kss/dossier_teste/ ).

exercice : commençons par créer un repertoire dans le dossier /home/kss/dossier_teste

001 mkdir /home/kss/dossier_teste

puis créons un fichier dans notre nouveau dossier

001 touch /home/kss/dossier_teste/mon_fichier

Maintenant vous pouvez lister le dossier

001 ls -l /home/kss/dossier_teste

affiche le contenu du dossier :

001 -rw-r--r--   7 user       group  0 2003-12-13 15:14 mon_fichier
  • le r déclare que le fichier ou le dossier peut être lu
  • le w déclare que le fichier ou le dossier peut être modifié
  • le x déclare que le fichier ou le dossier peut être executé

Quand on liste un fichier ou un dossier on voit les droits de celui-ci. Il faut séparer cela en 3 :

  • pour le propriétaire (rwx)
  • pour le groupe (rwx)
  • pour le reste des gens qui peuvent accéder à ce dossier/fichier (rwx).

Vous savez donc que mon_fichier est accessible en écriture au propriétaire, en lecture pour le groupe et en lecture pour les autres. vous pouvez changer les droits

001 chmod -R 750 /home/kss/dossier_teste/mon_fichier

Puis re-lister le dossier

001 ls -l /home/kss/dossier_teste

affiche :

001 -rw-r-----   7 user       group  0 2003-12-13 15:14 mon_fichier

Le fichier /home/kss/dossier_teste/mon_fichier est maintenant en écriture pour le propriétaire, en lecture pour le groupe et innaxessible par le reste des utiisateurs de la machine.

Commande umask :

La commande umask permet de changer les droits des fichiers nouvellement créés d'un répertoire. C'est à dire que les fichiers qui seront stokés dans ce dossier auront automatiquement des droits fixés. Par exemple : un dossier au masque maximal 777 se vera attribuer un umask 022 pour que tous les nouveaux fichiers soient dotés des autorisations 755.

001 umask 022 /home/kss/dossier_teste/

Chaque fichier qui sera créé dans ce dossier aura automatiquement les droits 755.


<< La commande : alias

Commandes BG - FG - JOBS >>



LAB3W.ORJ Alias de O.Romain JAILLET-RAMEY (NOTIF LVL 7 - 43 ans) LAB3W.ORJ
CONTACT
- Web - STEAM - Monster - LinkedIn - Viadeo - DailyMotion - FACEBOOK - GOOGLE+ - Twitter
DROITS SITES : ZW3B.Admin
INSCRIPTION : Le samedi 06 janvier 1 (2001/01/06 15:31)
CONNEXION : il y a 2 heures révolue (2019/11/21 12:22)
DERNIERE VISITE : il y a 2 heures révolue (2019/11/21 12:22)

les réactions des ZW3B.Nautes (0 note)

Ajouter un commentaire

Avatar par default
Pseudo :
Email :
 
Ajouter la chaine de caractères (le code) ci-dessous dans le champ du dessous.
Captcha
Code :





Valid XHTML 1.0 Strict CSS Valide !

ipv6 ready