Accueil » Cours » Administration système » Administration Linux » TP05 – Gestion des utilisateurs et des groupes sur Linux

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.

  1. 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
  2. Jordan

    • Shell : sh

    • Répertoire personnel : /home/jordan

    • Mot de passe : NewPass2$

    • Groupe principal : DEVOPS

    • Groupes secondairesAPPRENANTS, 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
  3. 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
  4. 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
  5. 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.

Retour en haut