Unix: Gestion des droits
12 février 2023Savez-vous comment gérer les droits sous système Unix (Linux / MacOS) ? Cette article vous aidera probablement...
Introduction
En vrai, il y a de nombreux articles sur le sujet, aussi bien en anglais qu'en français. Cependant, toutes les articles ne se valent pas et je me suis donc dis que je vais créé celui là comme tip-sheet personnel. .
Sous système Unix, on a principalement à faire à 3 commandes pour gérer les droits d'un fichier ou d'un dossier:
ls -l
: pour lister les fichiers et dossiers avec leur droitchmod
: pour modifier les droits d'un fichier/dossierchown
: pour changer le propriétaire d'un fichier/dossier
Généralité
Pour lister les fichiers et dossiers, on exécute la commande suivante ls -l
. Ce qui donne le résultat suivant:
drwxr-xr-x 25 root wheel 800 21 jan 20:19 extra
-rw-r--r-- 1 root wheel 21648 2 déc 12:37 httpd.conf
-rw-r--r-- 1 root wheel 21150 4 avr 2018 httpd.conf.pre-update
-rw-r--r-- 1 root wheel 21172 22 oct 2018 httpd.conf~previous
-rw-r--r-- 1 root wheel 13064 2 déc 12:37 magic
-rw-r--r-- 1 root wheel 61118 2 déc 12:37 mime.types
drwxr-xr-x 4 root wheel 128 2 déc 12:37 original
drwxr-xr-x 4 root wheel 128 2 déc 12:37 other
drwxr-xr-x 3 root wheel 96 21 jan 20:19 users
Si on prend la première ligne:
drwxr-xr-x
sont les droits de l'élément.root
est le propriétairewheel
est le groupe- Suivi de la date de modification et du nom.
Si on prends les droits d'un élément, on a :
drwxr-xr-x
|\ /\ /\ /
| | | |_ Droits des autres utilisateurs (o)
| | |
| | |_ Droits des utilisateurs appartenant au groupe (g)
| |
| |_ Droits du propriétaire (u)
|
|_ Type d'élément: d: un dossier, l: un symlink ou -: un fichier
Et pour chaque droit, on a:
- 0 :
– – –
(aucun droit) - 1 :
– – x
(exécution) - 2 :
– w –
(écriture) - 3 :
– w x
(écriture et exécution) - 4 :
r – –
(lecture seule) - 5 :
r – x
(lecture et exécution) - 6 :
r w –
(lecture et écriture) - 7 :
r w x
(lecture, écriture et exécution)
Vous pouvez maintenant décoder ce qui est affiché.
Modifier les droits d'un élément (chmod) ou changer le propriétaire (chown)
Cette fois, je vous laisse consulter l'article suivant Gestion des droits sous Linux (chmod / chown), ce sera plus simple.
Conclusion
Pour ma part, le paragraphe Généralité m'aide beaucoup dans le sens où j'accède rapidement à l'information sans "Googlelisé" et m'évite de chercher pendant des plombs.
J'espère que cet article vous a quand même été utile, et je vous dis à plus pour le prochain !
Article précédent Article suivant
Ajouter un commentaire