Lors de l’importation des utilisateurs dans zimbra via un fichier CSV, il est demandé lors de la première connexion de changer le mot de passe. Pour éviter cela voici un script. Testé sur Zimbra Open Source 6.0.5 / 6.0.6
Source :
- http://www.zimbrafr.org/forum/viewtopic.php?pid=18995#p18995
Il faut créer un fichier texte liste_users.txt avec la liste de tous les utilisateurs à importer.
Exemple de liste_users.txt
test@mondomaine.fr:password
Création du script d’ajout d’utilisateurs
nano script_ajout_utilisateurs.sh
#!/bin/bash C_NORMAL="\\033[0m" C_ROUGE="\\e[1;31m" C_VERT="\\033[1;32m" for i in $(cut -d: -f1-2 liste_users.txt); do COMPTE=$(echo $i | sed "s/:/ /g" | awk '{print $1}') UTILISATEUR=$(echo $i | sed "s/:/ /g" | awk '{print $2}') zmprov ca $COMPTE $UTILISATEUR if [ $? -eq 0 ]; then echo -e ${C_VERT}"UTILISATEUR OK"${C_NORMAL} else echo -e ${C_ROUGE}"UTILISATEUR PROBLEM"${C_NORMAL} fi done
Control + X pour quitter nano
Il demande si l’on sauve, dire Oui en pressant la touche O
Il demande comment le fichier doit s’appeler, faire Entrée pour ne toucher à rien
Le fichier script_ajout_utilisateurs.sh etliste_users.txt doivent être dans le même dossier.
Se mettre en utilisateur zimbra
su zimbra
Exécuter le script de création des utilisateurs
sh script_ajout_utilisateurs.sh
Les utilisateurs sont maintenant créés
Auteur : POMENTE Guillaume
Bonjour
J’ai vu votre script pour l’ ajout des users via un script pour zimbra OSE . Je voudrais l’appliquer mais je suis un debutant sous Linux .
Pouvez vous me dire si j’applique le script dans /var/tmp si c’est bon ou pas ,car quand je le lance de \var\tmp# ./script_ajout_utilsateur.sh il n’arrive pas à le lancer.
Pouvez vous m’indiquer ou l’executer.
Cdt
Bonjour,
Essayer de l’exécuter de la façon suivante
sh script_ajout_utilsateur.sh
Cordialement,