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
-
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.
- Rappeler votre nom d'utilisateur avec whoami
- Découvrir votre uid, gid et groupes avec id
- Lister vos groupes avec groups
- Observer l'identité d'un autre utilisateur avec id <user>
-
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.
- Observer le propriétaire actuel du fichier avec ls -l
- Changer le propriétaire d'un fichier avec chown <user> <fichier>
- Changer le groupe d'un fichier avec chgrp <group> <fichier>
- Vérifier le nouveau propriétaire et groupe avec ls -l
-
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.
- Observer les droits actuels avec ls -l
- Ajouter le droit d'exécution au propriétaire avec chmod u+x <fichier>
- Appliquer les droits 755 avec chmod 755 <fichier>
- Restreindre les droits avec chmod 640 <fichier>
- Retirer l'écriture au groupe avec chmod g-w <fichier>
- Vérifier les droits finaux avec ls -l
-
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.
- Créer un nouvel utilisateur avec useradd <nom>
- Donner un mot de passe à l'utilisateur avec passwd <nom>
- Ajouter l'utilisateur à un groupe avec usermod -aG <group> <nom>
- Ajouter l'utilisateur à un groupe avec usermod -aG <group> <nom>
- Vérifier les groupes de l'utilisateur avec id <nom>
- Supprimer l'utilisateur avec userdel <nom>
-
Le Manuscrit Oublié
Retrouver un fichier perdu avec find, chercher un mot-clé avec grep, et comparer deux versions avec diff.
- Chercher tous les fichiers .txt avec find . -name "*.txt"
- Chercher un mot-clé dans un fichier avec grep "mot" <fichier>
- Comparer deux versions d'un fichier avec diff <a> <b>
- Conclure l'enquête du manuscrit oublié
-
Le Tour du Joker
Manipuler des groupes de fichiers avec les wildcards *, ? et [] pour lister, filtrer et nettoyer en une seule commande.
- Lister tous les fichiers .txt avec ls *.txt
- Lister archive1.txt, archive2.txt... avec ls archive?.txt
- Lister rapport1, rapport2, rapport3 avec ls rapport[123].txt
- Nettoyer tous les backups avec rm *.bak
- 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