420-1Q1-AA Help

Exercices - Permissions

Exercice 1 : Afficher les Permissions d'un Fichier

  1. Créez un fichier appelé exemple.txt dans votre répertoire de travail.

  2. Utilisez la commande ls -l pour afficher les permissions de ce fichier.

  3. Notez les différentes parties de la sortie (permissions, propriétaire, groupe, etc.).

Exercice 2 : Modifier les Permissions en Utilisant les Symboles

  1. Assurez-vous que vous avez créé le fichier exemple.txt.

  2. 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.

  3. Utilisez la commande chmod avec les symboles (u, g, o, r, w, x) pour effectuer cette modification.

  4. Vérifiez les permissions avec ls -l.

Exercice 3 : Modifier les Permissions avec les Codes Octaux

  1. Créez un nouveau fichier appelé test.txt.

  2. Utilisez chmod pour définir les permissions en octal (par exemple, 644 pour rw-r--r--).

  3. Vérifiez les permissions pour vous assurer qu’elles correspondent à celles que vous avez définies.

Exercice 4 : Attribuer les Permissions d'Exécution

  1. Créez un script simple en bash appelé script.sh qui affiche "Bonjour le monde!".

  2. Modifiez les permissions pour que ce script soit exécutable uniquement par le propriétaire.

  3. Exécutez le script pour vérifier si les permissions fonctionnent.

Exercice 5 : Modifier le Propriétaire et le Groupe

  1. Créez un fichier appelé proprietaire_test.txt.

  2. Utilisez la commande chown pour changer le propriétaire du fichier à un autre utilisateur (si possible).

  3. Utilisez chgrp pour changer le groupe associé au fichier.

  4. Vérifiez les changements en utilisant ls -l.

Exercice 6 : Permissions sur les Répertoires

  1. Créez un répertoire appelé exemple_dir.

  2. Utilisez chmod pour 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.

  3. 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

  1. Créez un script ou un programme qui affiche le nom de l’utilisateur actuel (commande whoami dans un script).

  2. Modifiez les permissions pour activer le bit SUID sur ce fichier.

  3. 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

  1. Créez un répertoire appelé partage.

  2. Utilisez chmod pour activer le SGID sur ce répertoire, afin que tous les fichiers créés dedans appartiennent au même groupe que le répertoire.

  3. Activez également le Sticky Bit pour empêcher les utilisateurs de supprimer les fichiers des autres dans ce répertoire.

  4. Testez les effets en créant et en supprimant des fichiers dans partage.

Last modified: 07 November 2024