1. Objectifs
L’objectif de ce TP est de vous familiariser avec la gestion des utilisateurs et des groupes sur un système Linux. Vous apprendrez à créer des utilisateurs, des groupes, et à attribuer des permissions spécifiques en utilisant des commandes en ligne de commande.
2. Prérequis
Pour ce TP, vous aurez besoin :
-
D’un accès à un ordinateur Linux.
3. Tâches à réaliser
Réalisez les tâches suivantes en ligne de commande.
A. Recherches préliminaires
-
Fichiers de Configuration :
-
Où sont stockés les utilisateurs ? : Les informations sur les utilisateurs sont stockées dans le fichier
/etc/passwd
. -
Où sont stockés les groupes ? : Les informations sur les groupes sont dans le fichier
/etc/group
. -
Où sont stockés les mots de passe des utilisateurs ? : Les mots de passe sont stockés dans le fichier
/etc/shadow
, qui est sécurisé et accessible uniquement par l’utilisateur root. Le fichier/etc/shadow
contient des mots de passe chiffrés, ce qui est essentiel pour réduire les risques de sécurité.
-
B. Création des groupes
-
Créer les Groupes Suivants : Utilisez la commande
groupadd
pour créer les groupes :-
DEVOPS
-
APPRENANTS
-
DOCS
-
ADMINISTRATION
Exemple :
sudo groupadd DEVOPS sudo groupadd APPRENANTS sudo groupadd DOCS sudo groupadd ADMINISTRATION
-
C. Création des utilisateurs
Créez les comptes utilisateurs suivants avec les caractéristiques précisées. Utilisez une seule commande par utilisateur, incluant toutes les options nécessaires.
-
Alex
-
Shell : ksh
-
Répertoire personnel :
/home/alex
-
Mot de passe :
SecurePass1!
-
Groupe principal : DEVOPS
-
Groupes secondaires :
APPRENANTS, DOCS
Commande :
sudo useradd -m -d /home/alex -s /bin/ksh -g DEVOPS -G APPRENANTS,DOCS alex echo 'alex:SecurePass1!' | sudo chpasswd
-
-
Jordan
-
Shell : sh
-
Répertoire personnel :
/home/jordan
-
Mot de passe :
NewPass2$
-
Groupe principal :
DEVOPS
-
Groupes secondaires : APPRENANTS, DOCS
-
Compte désactivé
Commande :
sudo useradd -m -d /home/jordan -s /bin/sh -g DEVOPS -G APPRENANTS,DOCS jordan
echo 'jordan:NewPass2$' | sudo chpasswd sudo usermod -L jordan -
-
Sam
-
Shell : bash
-
Répertoire personnel :
/home/sam
-
Groupes secondaires :
APPRENANTS, DOCS
Commande :
sudo useradd -m -d /home/sam -s /bin/bash -G APPRENANTS,DOCS sam
-
-
Chris
-
Shell : csh
-
Répertoire personnel :
/home/chris
-
Mot de passe :
AdminPass3#
-
Groupe principal :
ADMINISTRATION
-
Groupes secondaires :
DOCS
Commande :
sudo useradd -m -d /home/chris -s /bin/csh -g ADMINISTRATION -G DOCS chris echo 'chris:AdminPass3#' | sudo chpasswd
-
-
Morgan
-
Shell : bash
-
Répertoire personnel :
/home/morgan
-
Mot de passe :
UserPass4!
-
Groupe principal :
DOCS
Commande :
sudo useradd -m -d /home/morgan -s /bin/bash -g DOCS morgan echo 'morgan:UserPass4!' | sudo chpasswd
-
Conseils pour le TP
-
Documentez les Commandes : Prenez des notes sur chaque commande exécutée, en incluant les options et leurs significations.
-
Sécurité : Lors de la gestion des utilisateurs, veillez à définir des mots de passe complexes pour garantir la sécurité des comptes.
-
Utilisation des Groupes : L’utilisation de groupes permet de gérer plus facilement les permissions et l’accès aux ressources partagées sur le système.