SCRIPT CREATION UTILISATEUR DEBIAN

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