Introduction
Dans ce défi, vous allez mettre en pratique vos connaissances sur la gestion des comptes utilisateurs sous Linux. Vous devrez créer de nouveaux comptes, modifier ceux existants et supprimer des utilisateurs. Ce défi évaluera votre compréhension des concepts abordés dans le lab "Gestion des comptes utilisateurs".
Objectifs
Vous démontrerez votre capacité à utiliser :
useradd- pour créer de nouveaux utilisateurspasswd- pour modifier les mots de passe des utilisateursusermod- pour modifier les comptes utilisateursuserdel- pour supprimer des comptes utilisateurs
Création de comptes utilisateurs
Dans cette étape, vous allez créer plusieurs comptes utilisateurs avec des spécifications différentes.
Tâches
Effectuez les tâches suivantes dans l'ordre :
- Créez un utilisateur nommé
joker. - Créez un utilisateur nommé
batmanavec un répertoire personnel situé dans/home/gotham.
Exigences
- Utilisez la commande
useraddpour toutes les créations d'utilisateurs. - Assurez-vous que les répertoires personnels des deux utilisateurs sont créés lors de la création du compte.
batmandoit avoir un répertoire personnel différent du répertoire par défaut.
Exemple
Une fois ces tâches terminées, vous pouvez vérifier les informations des utilisateurs comme suit :
grep -w joker /etc/passwd
grep -w batman /etc/passwd
Exemple de sortie :
joker:x:5001:5001::/home/joker:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/sh
Gestion des mots de passe utilisateurs
Dans cette étape, vous allez définir et modifier les mots de passe des utilisateurs.
Tâches
Effectuez les tâches suivantes :
- Définissez un mot de passe pour l'utilisateur
joker. - Définissez un mot de passe pour l'utilisateur
batman.
Exigences
- Utilisez la commande
passwdpour toutes les opérations liées aux mots de passe. - Pour ce défi, utilisez des mots de passe simples comme
password123.
Exemple
Après avoir défini les mots de passe, vous pouvez vérifier leur état :
sudo passwd -S joker
sudo passwd -S batman
Exemple de sortie :
joker P 01/19/2024 0 99999 7 -1
batman P 01/19/2024 0 99999 7 -1
Dans cette sortie, P signifie que le compte possède un mot de passe utilisable.
Modification de comptes utilisateurs
Dans cette étape, vous allez modifier des comptes utilisateurs existants.
Tâches
Effectuez les tâches suivantes :
- Changez le répertoire personnel de l'utilisateur
jokerpour/home/arkham. - Changez le shell de l'utilisateur
batmanpour/bin/bash.
Exigences
- Utilisez la commande
usermodpour toutes les modifications.
Exemple
Après avoir effectué ces changements, vous pouvez les vérifier :
grep -w joker /etc/passwd
grep -w batman /etc/passwd
Exemple de sortie :
joker:x:5001:5001::/home/arkham:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/bash
Suppression de comptes utilisateurs
Dans cette dernière étape, vous allez supprimer des comptes utilisateurs.
Tâches
Effectuez les tâches suivantes :
- Supprimez l'utilisateur
jokersans supprimer son répertoire personnel. - Supprimez l'utilisateur
batmanainsi que son répertoire personnel/home/gotham.
Exigences
- Utilisez la commande
userdelpour toutes les suppressions.
Exemple
Après avoir supprimé ces utilisateurs, vous pouvez vérifier :
grep -w joker /etc/passwd
grep -w batman /etc/passwd
ls -ld /home/gotham
Les deux commandes grep ne devraient renvoyer aucun résultat. Pour ls -ld /home/gotham, un message "No such file or directory" confirme que le répertoire a bien été supprimé.
Résumé
Félicitations ! Vous avez terminé le défi de gestion des comptes utilisateurs "Le tour du Joker". Vous avez démontré votre capacité à :
- Créer des comptes utilisateurs avec diverses spécifications
- Définir et modifier les mots de passe des utilisateurs
- Modifier les propriétés des comptes utilisateurs
- Supprimer des comptes utilisateurs avec ou sans suppression des répertoires personnels
Ces compétences sont fondamentales pour l'administration système Linux. Continuez à pratiquer et à explorer pour devenir un expert en gestion des utilisateurs Linux !



