Les permissions de fichiers sous Linux sont cruciales pour assurer la sécurité et le bon fonctionnement de ton système. Elles déterminent qui peut accéder aux fichiers, les modifier ou les exécuter. Comprendre ces permissions te permettra de mieux gérer ton environnement Linux.
Sous Linux, chaque fichier et dossier a trois types de permissions : lire (r), écrire (w) et exécuter (x). Ces permissions sont attribuées à trois catégories d'utilisateurs :
Les permissions sont souvent affichées dans le format suivant lors de l'utilisation de la commande ls -l
:
-rwxr-xr-- 1 user group 1234 Jan 1 12:34 fichier.txt
-rwxr-xr-- 1 user group 1234 Jan 1 12:34 fichier.txt
Dans cet exemple :
rwx
: le propriétaire peut lire, écrire et exécuter le fichier.r-x
: le groupe peut lire et exécuter, mais pas écrire.r--
: les autres utilisateurs peuvent seulement lire.Utilise la commande chmod
pour changer les permissions des fichiers. Voici quelques exemples :
chmod a+x nom_du_fichier
chmod a+x nom_du_fichier
chmod g-w nom_du_fichier
chmod g-w nom_du_fichier
chmod u+rw nom_du_fichier
chmod u+rw nom_du_fichier
Au lieu d'utiliser des combinaisons de lettres, tu peux utiliser des codes numériques pour définir les permissions, où :
Voici quelques exemples de notation numérique :
chmod 755 fichier.txt
: Le propriétaire a toutes les permissions, le groupe et les autres peuvent lire et exécuter.chmod 644 fichier.txt
: Le propriétaire peut lire et écrire ; le groupe et les autres peuvent seulement lire.Comprendre les permissions de fichiers sous Linux est une compétence essentielle pour garantir la sécurité et la gestion de ton système. Avec des pratiques appropriées, tu peux protéger tes données tout en permettant un accès adéquat aux utilisateurs lorsque c'est nécessaire.
Pour visualiser ces concepts, voici une infographie utile qui résume les permissions de fichiers :