Droits POSIX
🔗 Supports : Guide des permissions POSIX
🌟 Introduction
Les droits POSIX définissent les permissions d'accès aux fichiers et répertoires sur les systèmes Unix et Linux. Ils sont exprimés sous la forme de trois ensembles de trois bits représentant les permissions pour le propriétaire, le groupe, et les autres.
🔒 Structure des droits
Les droits POSIX se décomposent ainsi :
- RWX (Owner) : Permissions pour le propriétaire du fichier.
- RWX (Group) : Permissions pour le groupe associé au fichier.
- RWX (Other) : Permissions pour les autres utilisateurs.
🛠️ Types de permissions
- R (Read) 📖 : Droit de lecture.
- W (Write) ✏️ : Droit d'écriture.
- X (Execute) 🚀 : Droit d'exécution.
🔢 Calcul des permissions
Les permissions sont calculées en additionnant les valeurs suivantes :
- R = 4 🟢
- W = 2 🟡
- X = 1 🔴
📊 Exemple de calcul
Pour définir les permissions RWX
pour le propriétaire, RW
pour le groupe, et R
pour les autres :
- Propriétaire :
RWX
=4 + 2 + 1
=7
🌟 - Groupe :
RW
=4 + 2
=6
🟢 - Autres :
R
=4
🟣
Ainsi, les permissions seront notées : 760
.
🏷️ Exemple concret
Supposons que nous avons le fichier /usr/local/bin/motd.sh
et nous voulons définir les permissions suivantes :
- Propriétaire : Lecture, écriture, exécution (
RWX
) =7
🌟 - Groupe : Lecture et écriture (
RW
) =6
🟢 - Autres : Pas de permissions (
---
) =0
⚪
La commande à utiliser est :
chmod 760 /usr/local/bin/motd.sh
🔍 Vérification des permissions
Pour vérifier les permissions d'un fichier, utilisez la commande ls -l :
ls -l /usr/local/bin/motd.sh
Vous verrez une sortie semblable à celle-ci :
-rwxrw---- 1 owner group 1234 Jul 4 12:34 /usr/local/bin/motd.sh