Comprendre les permissions de fichiers
La sécurité Linux dépend fortement du système de permissions. Utilisez la commande ls -l pour visualiser les permissions.
Exemple de structure de permission
-rwxr-xr-- 1 user group 1024 Jan 1 10:00 filename.txt
- Type de fichier : (
-pour fichier,dpour répertoire,lpour lien). - Permissions (9 caractères) : Divisées en trois ensembles de trois :
- Propriétaire (u) :
rwx(Lecture, Écriture, Exécution) - Groupe (g) :
r-x(Lecture, Exécution) - Autres (o) :
r--(Lecture)
- Propriétaire (u) :
Modifier les permissions (chmod)
Nous utilisons chmod pour changer les permissions, souvent en utilisant la notation octale (r=4, w=2, x=1).
rwx= 4+2+1 = 7r-x= 4+0+1 = 5
Exemple : Accorder au propriétaire un contrôle total, au groupe la lecture/exécution, et aux autres uniquement la lecture :
bash chmod 754 filename.txt
Modifier la propriété (chown)
Utilisé pour changer le propriétaire ou le groupe d'un fichier :
bash
Changer le propriétaire pour 'alice'
chown alice filename.txt
Changer le propriétaire et le groupe pour 'alice' et 'devs'
chown alice:devs filename.txt