Introduction
En tant qu'administrateur système Linux, la gestion des comptes utilisateurs est une tâche fondamentale. Dans ce défi, vous allez vous exercer à créer, modifier et supprimer des comptes utilisateurs locaux sur un système Red Hat Enterprise Linux. Il s'agit d'une compétence essentielle pour maintenir un environnement sécurisé et organisé.
Créer un nouveau compte utilisateur
Pour créer un nouveau compte utilisateur, vous utiliserez la commande useradd. Cette commande génère un nouveau compte avec un répertoire personnel et un interpréteur de commandes (shell) par défaut. Vous devrez également définir le mot de passe de l'utilisateur à l'aide de la commande passwd.
Tâches
- Créer un nouveau compte utilisateur nommé
john. - Définir le mot de passe de l'utilisateur sur
password123(ignorez l'avertissement BAD PASSWORD).
Exigences
- Utiliser la commande
useraddpour créer le compte. - L'utilisateur
johndoit avoir un répertoire personnel créé dans/home/john. - Le shell par défaut de l'utilisateur doit être
/bin/bash. - Utiliser la commande
passwdpour définir le mot de passe.
Exemple
Une fois l'opération terminée, l'utilisateur john existera sur le système et son répertoire personnel /home/john sera présent. Vous pouvez vérifier l'existence de l'utilisateur en exécutant id john.
Modifier un compte utilisateur existant
Pour modifier un compte utilisateur existant, vous utiliserez la commande usermod. Cette commande vous permet de changer le shell par défaut de l'utilisateur et de l'ajouter à un groupe. Vous devrez également vérifier que les appartenances aux groupes existants de l'utilisateur sont préservées.
Tâches
- Changer le shell par défaut de l'utilisateur
johnpour/bin/zsh. - Ajouter l'utilisateur
johnau groupewheel, qui est souvent utilisé pour accorder des privilèges d'administration.
Exigences
- Utiliser la commande
usermodpour effectuer les deux modifications. - L'utilisateur
johndoit conserver ses appartenances aux groupes actuels lors de son ajout au groupewheel.
Exemple
Après cette étape, la vérification des détails de l'utilisateur dans /etc/passwd affichera /bin/zsh comme shell. L'exécution de la commande groups john montrera son appartenance au groupe wheel en plus de son groupe principal.
Supprimer un compte utilisateur
Pour supprimer un compte utilisateur, vous utiliserez la commande userdel. Cette commande retire le compte utilisateur du système, y compris son répertoire personnel et sa file d'attente de courrier (mail spool). Vous devrez également vérifier que le compte utilisateur a été complètement supprimé.
Tâches
- Supprimer le compte utilisateur
johndu système.
Exigences
- Utiliser la commande
userdelpour supprimer le compte. - S'assurer que le répertoire personnel de l'utilisateur (
/home/john) et sa file d'attente de courrier sont également supprimés pendant le processus de suppression.
Exemple
Une fois terminé, le compte utilisateur john et son répertoire personnel /home/john seront complètement supprimés du système. L'exécution de id john entraînera une erreur indiquant que l'utilisateur n'existe pas.
Résumé
Dans ce défi, vous avez acquis les compétences fondamentales pour gérer les comptes utilisateurs locaux sur un système Red Hat Enterprise Linux. Vous vous êtes exercé à créer un nouvel utilisateur avec useradd, à définir un mot de passe avec passwd, à modifier les attributs d'un utilisateur existant avec usermod, et à supprimer un utilisateur ainsi que son répertoire personnel avec userdel. Ces commandes sont indispensables pour tout administrateur système responsable de la gestion des utilisateurs et de la sécurité du système.



