Bienvenue dans ce TP consacré à l’automatisation du paramétrage de la gestion des utilisateurs et de la configuration réseau sur un serveur !

Le but de ce projet est de vous guider à travers l’utilisation de Python pour automatiser l’installation et la configuration des règles de filtrage via iptables et la gestion des utilisateurs et groupes sur un serveur.

Dans ce TP, vous allez :

  1. Configurer les règles iptables pour sécuriser le serveur : Vous allez définir les règles de filtrage pour autoriser certains services (SSH, HTTP, HTTPS) tout en bloquant tout le reste.
  2. Automatiser le déploiement des règles iptables : En utilisant un script Python, vous allez appliquer ces règles sur le serveur via une connexion SSH.
  3. Gérer les utilisateurs et groupes : Vous allez créer des utilisateurs, vérifier l’existence de groupes et ajouter des permissions spécifiques (comme l’accès administrateur) via un autre script Python.
  4. Tester les configurations : Après avoir exécuté les scripts, vous vérifierez que les règles sont appliquées correctement et que les utilisateurs sont bien configurés, en consultant les fichiers logs et en testant les accès.
  5. Créer un menu interactif : Un script de menu vous permettra de sélectionner facilement les actions à exécuter, que ce soit pour la gestion des utilisateurs ou pour appliquer les règles iptables.

Ce TP vous permettra d’explorer l’automatisation de l’administration système via Python, et vous découvrirez ainsi la puissance des scripts pour gérer et sécuriser vos serveurs de manière rapide et fiable.

PS : Bon visionnage 😉
Merah Mehdi
Auteur