Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 1.72 KB

nChmod.md

File metadata and controls

39 lines (23 loc) · 1.72 KB
author since tags
emchateau
2018-07-08
bash, chmod

Chmod

La commande bash chmod sert à configurer les droits des fichiers sur des systèmes Linux.

Elle s’exécute habituellement en mode root car cet utilisateur dispose de tous les droits et est à même de configurer des droits aux autres utilisateurs.

Dans un répertoire de fichier, on peut facilement prendre connaissance des droits relatifs aux fichiers et au répertoires avec la commande ls -lales options l présentent les droits et a ajoute les fichiers cachés.

Dans cette liste, la série de lettres placées au début de chaque ligne présente les droits pour chaque type d’utilisateur (propriétaire, groupe, public).

  • r signifie Read (lire)
  • w signifie Write (écrire)
  • x signifie eXecute (exécuter)

Ces permission s’expriment aussi sous la forme de nombres à trois chiffres d’après le calcul suivant

  • 4 pour le droit de lecture (Read)
  • 2 pour le droit d’écriture (Write)
  • 1 pour le droit d’exécution (eXecute)

Ainsi, pour des droits en lecture et écriture on additionne 4 et 2 = 6. Ainsi de suite pour chaque groupe d’utilisateur.

Gestion des droits

Sous Linux, un fichier hérite des droits du groupe de l’utilisateur qui le créée. Dans le cas de fichiers et de répertoires sur un serveur web, il est préférable que ce fichier hérite du groupe du répertoire parent (habituellement /var/www/). Il faut pour cela activer le bit SGID (Set Group ID) du répertoire parent.

Sources et références