Aller au contenu

Gestion de son système Linux (Debian 11)

1. Objectif du cours

Identifier et manipuler les utilisateurs et les partitions d’un système Debian 11, en mode graphique et en ligne de commande, et vérifier l’état des mises à jour du système.

2. Notions et définitions essentielles

  • Utilisateur : compte système avec un nom et un UID (identifiant utilisateur).
  • Superutilisateur (root) : compte ayant tous les privilèges; on y accède via une élévation (sudo).
  • Répertoire personnel (home) : emplacement par défaut des fichiers d’un utilisateur (/home/nom).
  • Groupe principal : groupe associé par défaut à un nouvel utilisateur.
  • Partition : subdivision d’un disque utilisée pour organiser les données.
  • Mise à jour système : opération en deux étapes (rafraîchir les listes de paquets puis appliquer les mises à jour) pour sécurité et optimisation.

3. Fonctionnement et principes

  • Création d’un utilisateur : en ligne de commande, on crée l’entrée utilisateur (UID, nom, éventuellement répertoire de base et groupe). Un groupe du même nom est créé par défaut ; le mot de passe doit être défini séparément. En graphique, l’outil « Utilisateurs et Groupes » permet de visualiser et modifier les comptes réels.
  • Suppression d’un utilisateur : enlève l’entrée du compte ; il est possible de supprimer également son répertoire personnel.
  • Visualisation des comptes : le fichier /etc/passwd contient la liste des comptes du système ; on peut lister ces noms en ligne de commande ou les consulter via l’interface « Utilisateurs et Groupes ».
  • Partitions : les utilitaires de partitionnement lisent la table des partitions et affichent les volumes; une interface « Disques » fournit la même information en graphique.
  • Mises à jour : mettre à jour consiste d’abord à récupérer les dernières listes de paquets depuis les sources (pour connaître les versions disponibles), puis à appliquer l’installation des paquets mis à jour.

4. Commandes et manipulations

Groupées par procédure — liste limitée aux commandes présentes dans le PDF, avec rôle :

  • Gestion du superutilisateur :
  • sudo su : passer au compte superutilisateur pour exécuter des tâches d’administration.

  • Création, information et suppression d’utilisateurs :

  • useradd john — créer un utilisateur nommé john.
  • useradd -d /home/john john — créer un utilisateur en spécifiant le répertoire de base.
  • passwd john — définir ou changer le mot de passe de l’utilisateur john.
  • deluser john — supprimer l’utilisateur john.
  • deluser --remove-home john — supprimer l’utilisateur et son répertoire personnel.
  • cat /etc/passwd | awk -F : '{print $1}' — afficher la liste des noms d’utilisateurs présents dans /etc/passwd.

  • Partitionnement et disques :

  • sudo fdisk -l — lister les partitions et disques existants.

  • Mise à jour du système :

  • sudo apt-get update — télécharger/rafraîchir les listes de paquets.
  • sudo apt-get upgrade — mettre à jour les paquets installés selon les listes récupérées.

Si absence de manipulation graphique : accéder via le Menu à « Utilisateurs et Groupes » et « Disques » pour visualiser les mêmes informations en interface.

5. Sécurité et bonnes pratiques

  • Exécuter les opérations d’administration en tant que superutilisateur afin d’éviter les erreurs de permission (utiliser sudo su selon les besoins).
  • Toujours définir un mot de passe après création d’un compte pour sécuriser l’accès.
  • Faire l’opération de mise à jour correctement : rafraîchir d’abord les listes de paquets puis effectuer la mise à niveau pour s’assurer d’appliquer les versions les plus récentes (assure sécurité et optimisation).
  • Lors de la suppression d’un utilisateur, utiliser l’option adaptée si l’on souhaite également supprimer le répertoire personnel (attention à la perte de données).

6. Points essentiels à retenir pour le TSSR

  • /etc/passwd est le fichier central listant les comptes système.
  • Un nouvel utilisateur reçoit par défaut un UID et un groupe du même nom ; définir le répertoire de base est possible à la création.
  • La gestion peut se faire aussi bien en graphique (Utilisateurs et Groupes, Disques) qu’en ligne de commande.
  • La suppression d’un compte ne supprime pas forcément les fichiers personnels sans l’option dédiée.
  • La mise à jour système se fait en deux étapes distinctes pour garantir l’application des dernières versions de paquets.
  • L’élévation de privilèges est nécessaire pour la plupart des opérations d’administration.
  • Conserver une pratique régulière de mise à jour renforce la sécurité du système.
  • Vérifier visuellement en interface graphique est utile pour confirmer les changements effectués en ligne de commande.

7. Tableau récapitulatif

Objet Mode ligne de commande Mode graphique
Lister utilisateurs Lecture de /etc/passwd (commande dédiée) Menu « Utilisateurs et Groupes »
Créer utilisateur Création avec option de home Via « Utilisateurs et Groupes » (interface)
Supprimer utilisateur Suppression possible avec option de suppression de home Via l’interface (suppression compte)
Lister partitions Utilitaire de partitionnement (lecture table) Application « Disques »
Mettre à jour système Rafraîchir listes puis appliquer upgrades Non recommandé dans ce cours (mise à jour en CLI)

8. Vérifications pratiques

  • Vérifier la présence d’un compte : consulter la liste des noms contenus dans /etc/passwd (résultat affiche le nom créé).
  • En graphique, vérifier que le compte apparaît et que ses informations (nom, groupe, etc.) sont consultables depuis « Utilisateurs et Groupes ».
  • Vérifier les partitions : lister les partitions montre les périphériques et leurs partitions ; en graphique, l’outil « Disques » affiche les mêmes volumes.
  • Vérifier la mise à jour : l’opération de rafraîchissement montre la lecture des listes de paquets et l’upgrade indique si « tout est à jour ».
  • Vérifier la suppression d’un utilisateur : après suppression, le compte n’apparaît plus dans la liste et le répertoire personnel est absent si la suppression a été faite avec l’option de suppression du home.

9. Flashcards Anki

Quel fichier contient la liste des utilisateurs du système ? :: /etc/passwd Quelle commande permet de passer au compte superutilisateur selon le cours ? :: sudo su Quelle commande crée un utilisateur nommé john ? :: useradd john Comment créer un utilisateur en spécifiant /home/john comme répertoire de base ? :: useradd -d /home/john john Quelle commande sert à définir le mot de passe d’un utilisateur ? :: passwd john Quelle commande supprime un utilisateur sans supprimer son répertoire personnel ? :: deluser john Quelle option permet de supprimer aussi le répertoire personnel lors de la suppression ? :: --remove-home Quelle commande affiche les partitions et disques existants ? :: sudo fdisk -l Quelle commande rafraîchit les listes de paquets avant mise à niveau ? :: sudo apt-get update Quelle commande applique les mises à jour des paquets installés ? :: sudo apt-get upgrade