Accueil » Cours » Fondamentaux en informatique » Scripting Shell – Découverte des fondamentaux » TP04 – Création d’utilisateurs avec des boucles

1. Objectifs

L’objectif de ce TP est de vous permettre de créer un script de création d’utilisateurs en utilisant des boucles WHILE ou UNTIL.

2. Prérequis

Pour ce TP, vous aurez besoin :

  • D’un accès à une machine Linux.

3. Tâches à réaliser

Réalisez les tâches suivantes en autonomie, en suivant les étapes fournies pour chaque action.

A. Recherches préliminaires

  1. Se documenter sur les boucles WHILE et UNTIL :

    • Comprendre comment ces boucles fonctionnent dans le contexte des scripts Shell sous Linux.

B. Création du script

  1. Créer un script nommé createuser.sh pour automatiser la création de comptes génériques d’utilisateurs.

    • Effectuer les étapes d’analyse, de traduction en pseudo-code et de conception de l’algorithme.

  2. Le script doit :

    • Demander la saisie des informations suivantes :

      • La base du nom de compte.

      • Le nombre de comptes à créer.

      • Le numéro du premier compte générique.

    • Afficher un récapitulatif des informations saisies :

      • Base du nom de compte, nombre de comptes à créer et numéro du premier compte.

    • Confirmer le résultat ou l’échec de la création de chaque compte.

    • Afficher un récapitulatif du nombre de comptes créés avec succès et le nombre d’échecs.

    • Stocker les erreurs dans un fichier dédié.

C. Exemple d’exécution du script

Voici un exemple de ce à quoi pourrait ressembler l’affichage après l’exécution du script :

./creatusers.sh

RECAPITULATIF DES INFORMATIONS SAISIES

Base de nom des comptes à créer : 2024- Nombre d’utilisateurs à créer : 3 Numéro du premier utilisateur (défaut : 1) :

ECHEC de création de l’utilisateur : 2024-1 Création du compte : 2024-2 OK Création du compte : 2024-3 OK
2 utilisateurs ont été créés avec succès 1 utilisateur n’a pas pu être créé

Les échecs de création sont reportés dans : /var/log/createusers/echec.log

Conseils pour le TP

  • Documentation : Utilisez man bash et des ressources en ligne pour obtenir plus d’informations sur les boucles WHILE et UNTIL.

  • Pratiquez : Essayez différentes approches pour bien comprendre comment manipuler les boucles.

  • Notez les résultats : Prenez des notes sur les commandes que vous avez utilisées et les résultats obtenus pour une future référence.

Ce TP vous aidera à développer des compétences en scripting, en particulier pour l’automatisation de tâches courantes dans un environnement Linux.
Retour en haut