👁️🗨️ 2. Droits d’accès
Il y a 3 types de droits :
| Droit | Symbole | Signification |
|---|---|---|
| Lecture | r | Voir le contenu du fichier ou la liste des fichiers dans un dossier |
| Écriture | w | Modifier le contenu du fichier ou ajouter/supprimer dans un dossier |
| Exécution | x | Lancer le fichier (si c’est un programme ou script), ou entrer dans un dossier |
Et ces droits s’appliquent à 3 catégories d’utilisateurs :
| Catégorie | Signification |
|---|---|
u (user) | Le propriétaire |
g (group) | Les membres du groupe |
o (others) | Tous les autres utilisateurs |
ls -l mon_fichier.txt
-rw-r--r-- 1 alice dev 1234 juil 9 12:00 mon_fichier.txt
Décryptage :
-rw-r--r--: les droits1: nombre de liensalice: le propriétairedev: le groupe1234: taille en octetsjuil 9 12:00: date de modificationmon_fichier.txt: nom du fichier
Détail des droits -rw-r--r-- :
| Position | Signification |
|---|---|
- | fichier (-), dossier (d), lien symbolique (l), etc. |
rw- | propriétaire peut lire et écrire |
r-- | groupe peut lire seulement |
r-- | autres peuvent lire seulement |
🛠 chown ( change owner ) , changer de propriétaire
sudo chown nouveau_proprio fichier
🛠 chgrp ( change group ) , changer de group
sudo chgrp nouveau_groupe fichier
A noter que chown peut permettre de changer , groupe et propriétaire
sudo chown user:group fichier
🛠 chmod ( change mode ) , changer les droits
Avec chmod :
Symbolique :
chmod u+x script.sh # ajoute exécution pour le propriétaire
chmod g-w fichier.txt # enlève écriture pour le groupe
chmod o=r fichier.txt # donne lecture seule aux autres
Numérique : (en octal) oui ça sert encore !
chmod 755 script.sh
Explication de 755 :
7(propriétaire) =4(lecture) +2(écriture) +1(exécution)5(groupe) =4+0+15(autres) =4+0+1
