Présentation du cours

Utilisation et administration du système d’exploitation Linux.

  1. Public cible

    Débutants, étudiants et professionnels qui souhaitent acquérir une pratique structurée dans ce domaine.

  2. Objectifs

    Comprendre les notions essentielles et les appliquer dans un projet vérifiable.

  3. Prérequis

    Aucune connaissance préalable n’est strictement obligatoire ; les prérequis détaillés sont précisés dans les ateliers.

  4. Niveau

    Tous niveaux

  5. Ressources

    • Documentation officielle et références citées dans les ateliers.
    • Exercices, examens et projet de synthèse du catalogue.
  6. Validation des compétences

    La validation repose sur les évaluations actives et les livrables pratiques du cours.

  7. Besoins techniques

    Un ordinateur, un navigateur et les outils indiqués dans le premier atelier sont suffisants pour commencer.

Exercices, examens et projets

GNU/Linux

Exercice

Exercice Linux

Installer et configurer un service dans un environnement GNU/Linux.

Obligatoire Consulter
Examen

Examen Linux

Évaluer les commandes, les permissions et l'administration système.

Obligatoire Consulter
Projet

Projet Linux

Livrer une procédure d'installation et de supervision reproductible.

Livrables :

  • Procédure
  • Script
Obligatoire Consulter

Dépannage Linux

Exercice

Exercice Linux

Installer et configurer un service dans un environnement GNU/Linux.

Obligatoire Consulter
Examen

Examen Linux

Évaluer les commandes, les permissions et l'administration système.

Obligatoire Consulter
Projet

Projet Linux

Livrer une procédure d'installation et de supervision reproductible.

Livrables :

  • Procédure
  • Script
Obligatoire Consulter

Administration GNU/Linux

Installer, comprendre et administrer un système Linux de manière sécurisée, documentée et reproductible.

À la fin du cours

  • Naviguer dans l’arborescence et utiliser les commandes essentielles.
  • Gérer utilisateurs, permissions, paquets et services.
  • Configurer le réseau, les journaux et les ressources.
  • Rédiger une procédure d’administration testable.

Organisation

Le cours suit la compréhension système, les permissions, les services et l’exploitation.

Prérequis : Notions de fichiers, utilisateurs et réseau.

Comprendre le système

La hiérarchie des répertoires, le noyau, les processus et les montages donnent une représentation commune de Linux. Identifier la distribution et sa version avant d appliquer une procédure.

Lire /etc, /var et les journaux permet de comprendre la configuration et son historique. Ne pas modifier un fichier sensible sans sauvegarde et validation.

uname -a; cat /etc/os-release; lsblk; systemctl status
Point de contrôle : La version, les volumes et l’état des services sont documentés.

Utilisateurs et permissions

Utiliser un compte nominatif et le principe du moindre privilège. Les groupes, permissions et ACL répondent à des besoins différents ; choisir la solution la plus simple qui protège le besoin.

Vérifier les owners, les modes et les droits effectifs après création. Ne jamais travailler en root pour une tâche qui peut être réalisée avec un compte dédié.

sudo useradd --create-home alice; sudo usermod -aG developers alice
Point de contrôle : Alice ne peut pas modifier les fichiers système et peut travailler dans son projet.

Paquets, services et réseau

Installer un paquet avec un gestionnaire cohérent, lire sa provenance et vérifier les dépendances. Un service doit être activé, démarré et surveillé selon le besoin.

Configurer une interface et tester la résolution, la route et le port. Ne pas désactiver un pare-feu sans plan de remplacement et test de régression.

systemctl enable --now nginx; ss -tulpen; resolvectl status
Point de contrôle : Le service démarre après redémarrage et répond uniquement sur les interfaces prévues.

Automatiser et exploiter

Écrire des scripts idempotents, avec vérification des préconditions et messages d’erreur. Sauvegarder la configuration avant modification et conserver une procédure de retour.

Surveiller les journaux, l’espace disque et la charge. Une tâche d’administration est terminée lorsque son résultat est vérifié et sa trace conservée.

Méthode

  1. Collecter l’état.
  2. Préparer le retour arrière.
  3. Appliquer la modification.
  4. Tester et documenter.
Point de contrôle : La procédure peut être rejouée sans effet inattendu et son résultat est vérifiable.

Livrables et validation

Le livrable doit montrer une compréhension personnelle, des choix explicités et une vérification par un cas de test ou une procédure reproductible.

  • Un inventaire de la machine et de ses services.
  • Une procédure de création utilisateur et de permissions.
  • Un script d’installation ou de configuration idempotent.
  • Un rapport de validation et de retour arrière.
Critère de réussite : Le cours est validé sur une machine virtuelle lorsque les services, permissions et configurations sont vérifiés après redémarrage.

Publié le 09/05/2025