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.