Logo de La Capsule CapsuleOS

Préférences

Quête · Utilisateurs et Permissions

Comptes, groupes et droits sur les fichiers : décidez qui peut lire et modifier quoi.

  • Intermédiaire
  • Contributeur
  • 6 missions, 29 étapes
  • 11 systèmes

En bref

Deuxième étage de la Tour du Système : identité et groupes, propriété des fichiers, droits chmod avancés, comptes utilisateurs et wildcards du terminal.

Les 6 missions

  1. Les Sceaux d'Identité

    Afficher son identité et ses groupes avec whoami, id et groups pour comprendre qui l'on est dans le système.

    1. Rappeler votre nom d'utilisateur avec whoami
    2. Découvrir votre uid, gid et groupes avec id
    3. Lister vos groupes avec groups
    4. Observer l'identité d'un autre utilisateur avec id <user>
  2. Le Maître des Clés

    Changer le propriétaire et le groupe d'un fichier avec chown et chgrp, et vérifier le résultat avec ls -l.

    1. Observer le propriétaire actuel du fichier avec ls -l
    2. Changer le propriétaire d'un fichier avec chown <user> <fichier>
    3. Changer le groupe d'un fichier avec chgrp <group> <fichier>
    4. Vérifier le nouveau propriétaire et groupe avec ls -l
  3. La Chambre des Sceaux

    Maîtriser chmod en mode symbolique (u+x, g-w) et en mode octal (755, 640), et vérifier les droits avec ls -l.

    1. Observer les droits actuels avec ls -l
    2. Ajouter le droit d'exécution au propriétaire avec chmod u+x <fichier>
    3. Appliquer les droits 755 avec chmod 755 <fichier>
    4. Restreindre les droits avec chmod 640 <fichier>
    5. Retirer l'écriture au groupe avec chmod g-w <fichier>
    6. Vérifier les droits finaux avec ls -l
  4. La Salle des Avatars

    Gérer des comptes utilisateurs avec useradd, passwd, usermod et userdel : créer, mot de passe, ajouter à un groupe, vérifier, supprimer.

    1. Créer un nouvel utilisateur avec useradd <nom>
    2. Donner un mot de passe à l'utilisateur avec passwd <nom>
    3. Ajouter l'utilisateur à un groupe avec usermod -aG <group> <nom>
    4. Ajouter l'utilisateur à un groupe avec usermod -aG <group> <nom>
    5. Vérifier les groupes de l'utilisateur avec id <nom>
    6. Supprimer l'utilisateur avec userdel <nom>
  5. Le Manuscrit Oublié

    Retrouver un fichier perdu avec find, chercher un mot-clé avec grep, et comparer deux versions avec diff.

    1. Chercher tous les fichiers .txt avec find . -name "*.txt"
    2. Chercher un mot-clé dans un fichier avec grep "mot" <fichier>
    3. Comparer deux versions d'un fichier avec diff <a> <b>
    4. Conclure l'enquête du manuscrit oublié
  6. Le Tour du Joker

    Manipuler des groupes de fichiers avec les wildcards *, ? et [] pour lister, filtrer et nettoyer en une seule commande.

    1. Lister tous les fichiers .txt avec ls *.txt
    2. Lister archive1.txt, archive2.txt... avec ls archive?.txt
    3. Lister rapport1, rapport2, rapport3 avec ls rapport[123].txt
    4. Nettoyer tous les backups avec rm *.bak
    5. Vérifier le nettoyage avec ls

Compétences travaillées

  • CRCN 5.2 Évoluer dans un environnement numérique, niveau 2
  • CRCN 1.2 Gérer des données, niveau 2