Accueil » Cours » Fondamentaux en informatique » Scripting Shell – Découverte des fondamentaux » TP05 – Script de création d’utilisateurs avec FOR

1. Objectifs

  • Créer un script utilisant une boucle FOR.

  • Utiliser un fichier externe dans un script pour la création d’utilisateurs.

2. Prérequis

  • Accès à une machine Linux.

  • Avoir réalisé le TP4.

3. Tâches à réaliser

A. Recherches préliminaires

Se documenter sur les boucles FOR.

B. Création du script

Créer un script TP5.sh pour automatiser la création de comptes d’utilisateurs à partir d’un fichier externe.

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

Le fichier users.txt contenant les logins des utilisateurs à créer doit ressembler à l’exemple suivant : login1 login2 login3

Le script doit demander la saisie d’un mot de passe à affecter aux utilisateurs créés.

Saisir mot de passe à affecter aux utilisateurs :

Avant traitement, le script doit afficher un récapitulatif des informations saisies et demander une validation avant de procéder à la création des utilisateurs.

Récapitulatif des informations saisies :

Le fichier users.txt va être utilisé. Le mot de passe des utilisateurs sera : mdp Les utilisateurs suivants seront créés :

login1 login2 login3

Souhaitez-vous valider et créer les utilisateurs avec ces informations ? (O) pour oui / (N) pour non : O

Après le traitement, le script doit :

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

  • Afficher un compte rendu de traitement.

  • Stocker les erreurs de création de comptes dans un fichier dédié.

Compte rendu de traitement :

Création du compte login1 : OK Création du compte login2 : ECHEC Création du compte login3 : OK

2 utilisateur(s) non créé(s)

Consulter les échecs avec la commande suivante : more /var/log/createusers.log

Apportez un soin particulier à l’ergonomie d’utilisation du script.

Retour en haut