Modifier les permissions de fichiers avec la commande chmod
Dans cette étape, vous apprendrez à contrôler qui peut lire, écrire ou exécuter un fichier à l'aide de la commande chmod (change mode). Les permissions de fichiers sont un aspect fondamental du modèle de sécurité Linux. Vous allez vous entraîner à supprimer les permissions pour les "autres" afin de rendre le document plus sûr.
Tout d'abord, assurez-vous d'être dans le répertoire ~/project/RandD. Réexaminons les permissions actuelles de design_doc.odt avec ls -l.
ls -l
-rw-rw-r-- 1 student1 research 0 Jun 26 10:36 design_doc.odt
La chaîne -rw-rw-r-- représente les permissions du fichier. Elle est divisée en trois ensembles de trois caractères pour l'utilisateur (propriétaire), le groupe et les autres (tous les autres).
rw- : Le propriétaire, student1, a les permissions de lecture (read) et d'écriture (write).
rw- : Le groupe, research, a déjà les permissions de lecture et d'écriture.
r-- : Les autres n'ont que la permission de lecture.
Comme vous pouvez le voir, le groupe research a déjà un accès en écriture à ce document, ce qui permet la collaboration. Cependant, pour garantir la confidentialité du document, vous devez supprimer toutes les permissions pour les "autres". Vous pouvez y parvenir en utilisant chmod avec la notation octale (numérique), qui est une méthode courante et efficace.
Vérifions à nouveau les permissions actuelles :
ls -l
La sortie confirme les permissions actuelles :
-rw-rw-r-- 1 student1 research 0 Jun 26 10:36 design_doc.odt
Maintenant, pour garantir que le document reste confidentiel, vous devez supprimer toutes les permissions pour les "autres".
Voici comment fonctionnent les permissions octales :
r (lecture) = 4
w (écriture) = 2
x (exécution) = 1
Vous additionnez les chiffres pour obtenir les permissions souhaitées pour chaque catégorie (utilisateur, groupe, autres).
- Utilisateur : lecture (4) + écriture (2) =
6
- Groupe : lecture (4) + écriture (2) =
6
- Autres : aucune permission =
0
Le code de permission résultant est 660. Appliquons-le.
sudo chmod 660 design_doc.odt
Enfin, vérifiez les permissions une dernière fois.
ls -l
La sortie confirme que les "autres" n'ont plus aucune permission (---), sécurisant ainsi le document.
-rw-rw---- 1 student1 research 0 Jun 26 10:36 design_doc.odt
Vous avez modifié avec succès les permissions du fichier pour permettre la collaboration de groupe tout en restreignant l'accès aux tiers.