Exercices pratiques : Gestion des droits des fichiers et dossiers

Exercice 1 - Observation des permissions

  1. Crée un fichier vide nommé test.txt :

    touch test.txt
  2. Affiche ses permissions :

    ls -l test.txt
  3. Identifie :

  4. Que signifie le premier caractère de la ligne (-, d, l) ?


Exercice 2 - Modifier les droits d'accès

  1. Crée un fichier nommé notes.txt.

  2. Donne le droit d'exécution au propriétaire :

    chmod u+x notes.txt
  3. Retire le droit d'écriture au groupe :

    chmod g-w notes.txt
  4. Donne les droits complets à tous :

    chmod a+rwx notes.txt
  5. Vérifie les changements à chaque étape avec ls -l.

Questions :


Exercice 3 - Syntaxe octale

  1. Reviens à des droits de base :

    chmod 600 notes.txt
  2. Que signifient ces chiffres ?

  3. Attribue les droits suivants en utilisant la syntaxe octale :

  4. Quelle commande utilises-tu ?

  5. Transforme en une commande équivalente avec la notation symbolique.


Exercice 4 - Changer le propriétaire et le groupe

  1. Crée un fichier rapport.txt.

  2. Observe son propriétaire et groupe :

    ls -l rapport.txt
  3. Crée un utilisateur nommé mia et un groupe nommé etudiants. Au besoin, réfère-toi au contenu du dernier cours.

  4. Change le propriétaire vers l'utilisateur mia.

    sudo chown mia rapport.txt
  5. Change uniquement le groupe vers etudiants :

    chgrp etudiants rapport.txt
  6. Vérifie le résultat.

  7. Remet le propriétaire et le groupe initial en utilisant seulement la commande chown.

Questions :


Exercice 5 - Droits sur un dossier

  1. Crée un dossier projets.

  2. Observe ses permissions.

  3. Que permet le droit x sur un dossier ?

  4. Enlève le droit x à tous :

    chmod a-x projets
  5. Peux-tu toujours entrer dans le dossier avec cd projets ?

  6. Redonne le droit d'accès au groupe :

    chmod a+x projets

Exercice 6 - Sticky bit

  1. Crée un dossier de test :

    mkdir test-perm
    chmod 777 test-perm
  2. Ajoute le sticky bit :

    chmod +t test-perm
  3. Vérifie avec :

    ls -ld test-perm

    Question : Que fait le sticky bit sur un dossier public comme test-perm ?