Le tour du Joker

LinuxBeginner
Pratiquer maintenant

Introduction

Dans ce challenge, vous allez mettre en pratique vos connaissances de la gestion des comptes utilisateur Linux. Vous allez créer de nouveaux comptes, modifier des comptes existants et supprimer des utilisateurs. Ce challenge vérifie votre compréhension des notions étudiées dans le laboratoire « Gestion des comptes utilisateur ».

Compétences acquises

Vous montrerez que vous savez utiliser :

  • useradd : créer de nouveaux utilisateurs
  • passwd : modifier les mots de passe des utilisateurs
  • usermod : modifier les comptes utilisateur
  • userdel : supprimer des comptes utilisateur

Créer des comptes utilisateur

Dans cette étape, vous allez créer plusieurs comptes utilisateur avec des paramètres différents.

Tâches

Effectuez les tâches suivantes dans l’ordre :

  1. Créez un utilisateur nommé joker.
  2. Créez un utilisateur nommé batman avec un répertoire personnel situé dans /home/gotham.

Exigences

  • Utilisez la commande useradd pour toutes les créations d’utilisateurs.
  • Vérifiez que le répertoire personnel des deux utilisateurs est créé lors de la création du compte.
  • batman doit avoir un répertoire personnel différent de celui utilisé par défaut.

Exemple

Après avoir terminé ces tâches, vous pouvez vérifier les informations des utilisateurs avec les commandes suivantes :

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

Gérer les mots de passe des utilisateurs

Dans cette étape, vous allez définir et modifier les mots de passe des utilisateurs.

Tâches

Effectuez les tâches suivantes :

  1. Définissez un mot de passe pour l’utilisateur joker.
  2. Définissez un mot de passe pour l’utilisateur batman.

Exigences

  • Utilisez la commande passwd pour toutes les opérations sur les mots de passe.
  • Pour ce challenge, utilisez des mots de passe simples tels que password123.

Exemple

Après avoir défini les mots de passe, vous pouvez vérifier leur état avec les commandes suivantes :

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 indique que le compte possède un mot de passe utilisable.

Modifier des comptes utilisateur

Dans cette étape, vous allez modifier des comptes utilisateur existants.

Tâches

Effectuez les tâches suivantes :

  1. Modifiez le répertoire personnel de l’utilisateur joker pour le définir sur /home/arkham.
  2. Modifiez le shell de l’utilisateur batman pour le définir sur /bin/bash.

Exigences

  • Utilisez la commande usermod pour toutes les modifications.

Exemple

Après avoir effectué ces modifications, vous pouvez les vérifier avec les commandes suivantes :

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

Supprimer des comptes utilisateur

Dans cette dernière étape, vous allez supprimer des comptes utilisateur.

Tâches

Effectuez les tâches suivantes :

  1. Supprimez l’utilisateur joker sans supprimer son répertoire personnel.
  2. Supprimez l’utilisateur batman ainsi que son répertoire personnel /home/gotham.

Exigences

  • Utilisez la commande userdel pour toutes les suppressions.

Exemple

Après avoir supprimé ces utilisateurs, vous pouvez effectuer les vérifications suivantes :

grep -w joker /etc/passwd
grep -w batman /etc/passwd
ls -ld /home/gotham

Les deux commandes grep ne doivent renvoyer aucun résultat. Pour la commande ls -ld /home/gotham, le message « No such file or directory » confirme que le répertoire a été supprimé.

Résumé

Félicitations ! Vous avez terminé le challenge de gestion des comptes utilisateur « Le tour du Joker ». Vous avez montré que vous savez :

  1. Créer des comptes utilisateur avec différents paramètres
  2. Définir et modifier les mots de passe des utilisateurs
  3. Modifier les propriétés des comptes utilisateur
  4. Supprimer des comptes utilisateur avec ou sans leur répertoire personnel

Ces compétences sont fondamentales pour administrer un système Linux. Continuez à vous entraîner et à explorer ces commandes afin de devenir un expert de la gestion des utilisateurs Linux !

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer