Afin de créer plusieurs comptes sur une machine Debian, j’ai fait un script qui permet d’automatiser cette tâche. Ce script va créer l’utilisateur et son /home ainsi qu’un dossier dans son /home. Dans mon cas, ce dossier est Maildir. Le script s’appuie sur un fichier texte basique.1-
1 – Création du script
1-1 Création du dossier
Création d’un dossier qui contiendra le script et le fichier utilisateur
mkdir /home/script
1-2 Script
Se déplacer dans le dossier script
cd /home/script
nano adduser.sh
#!/bin/bash NEW_USERS="/home/script/user" HOME_BASE="/home/" cat ${NEW_USERS} | \ while read USER PASSWORD do useradd -p ${PASSWORD} -m -d ${HOME_BASE}${USER} ${USER} mkdir "/home/${USER}/Maildir" echo ${USER} OK done
1-3 Fichier Texte
Création d’un fichier texte dans lequel sera inscrit tous les noms d’utilisateurs ainsi que leur mot de passe.
Le fichier se présente comme ceci
utilisateur1 [ESPACE] motdepasse
Création du fichier
nano user
Saisir la liste des utilisateurs
gpomente motdepasse
1-4 Rendre le script exécutable
chmod +x adduser.sh
1-5 Exécuter le script
./adduser.sh
Auteur : Pomente Guillaume