Bonjour,
Je souhaite écrire un script (nommé smbadduser par exemple) qui permet la création automatique des utilisateurs et des groupes à partir d'un fichier les regroupant.
N'étant pas expert dans l'éciture des scripts, j'ai commencé à écrire ces quelques lignes :
#!/bin/bash
if [ $# = 0 ]
then
echo "Argument : user + group"
exit 1
else
groupadd "$2"
mkdir -p /home/"$2"
adduser "$1" -g "$2" -G smbusers -d /home/users/"$1"
smbpasswd -a "$1"
fi
qui s'exécute ainsi : smbadduser toto cancre
Il crée donc le groupe cancre, crée le repertoire du groupe cancre, ajoute l'utilisateur toto dans le groupe smbusers, crée le répertoire personnel de toto, enfin il demande le mot de passe de l'utilisateur.
Tout fonctionne bien sauf qu'il ne mais pas toto dans le groupe cancre !!
Quelqu'un aurait une idée de la raison du pourquoi ?
Ce script serait fort utile pour la création automatique lors de la mise en place d'un serveur samba (après crash par ex) car on pourrait l'alimenter par un fichier répertoriant les utilisateurs et les groupes auxquels ils appartiennent. Ce fichier pourrait être de la forme :
toto cancre
titi gros_minet
tutu danseuse
.....
Merci d'avance