Exercices - Permissions
Exercice 1 : Afficher les Permissions d'un Fichier
Créez un fichier appelé
exemple.txtdans votre répertoire de travail.Utilisez la commande
ls -lpour afficher les permissions de ce fichier.Notez les différentes parties de la sortie (permissions, propriétaire, groupe, etc.).
Exercice 2 : Modifier les Permissions en Utilisant les Symboles
Assurez-vous que vous avez créé le fichier
exemple.txt.Changez les permissions du fichier pour que seul le propriétaire puisse lire et écrire, le groupe puisse lire, et les autres n'aient aucun accès.
Utilisez la commande
chmodavec les symboles (u,g,o,r,w,x) pour effectuer cette modification.Vérifiez les permissions avec
ls -l.
Exercice 3 : Modifier les Permissions avec les Codes Octaux
Créez un nouveau fichier appelé
test.txt.Utilisez
chmodpour définir les permissions en octal (par exemple, 644 pourrw-r--r--).Vérifiez les permissions pour vous assurer qu’elles correspondent à celles que vous avez définies.
Exercice 4 : Attribuer les Permissions d'Exécution
Créez un script simple en bash appelé
script.shqui affiche "Bonjour le monde!".Modifiez les permissions pour que ce script soit exécutable uniquement par le propriétaire.
Exécutez le script pour vérifier si les permissions fonctionnent.
Exercice 5 : Modifier le Propriétaire et le Groupe
Créez un fichier appelé
proprietaire_test.txt.Utilisez la commande
chownpour changer le propriétaire du fichier à un autre utilisateur (si possible).Utilisez
chgrppour changer le groupe associé au fichier.Vérifiez les changements en utilisant
ls -l.
Exercice 6 : Permissions sur les Répertoires
Créez un répertoire appelé
exemple_dir.Utilisez
chmodpour donner tous les droits (lecture, écriture, exécution) au propriétaire, mais uniquement le droit de lecture et d'exécution pour le groupe et les autres.Essayez de créer un fichier dans ce répertoire en tant qu'un autre utilisateur (si possible) pour observer les effets de ces permissions.
Exercice 7 : Utiliser le SUID
Créez un script ou un programme qui affiche le nom de l’utilisateur actuel (commande
whoamidans un script).Modifiez les permissions pour activer le bit SUID sur ce fichier.
Exécutez le fichier pour observer les effets du SUID (faites attention aux problèmes de sécurité en production avec SUID).
Exercice 8 : Utiliser le SGID et le Sticky Bit
Créez un répertoire appelé
partage.Utilisez
chmodpour activer le SGID sur ce répertoire, afin que tous les fichiers créés dedans appartiennent au même groupe que le répertoire.Activez également le Sticky Bit pour empêcher les utilisateurs de supprimer les fichiers des autres dans ce répertoire.
Testez les effets en créant et en supprimant des fichiers dans
partage.