From cc775826b7775817395b4281e5c5bd7051b50a90 Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent.modolo@ens-lyon.fr> Date: Fri, 27 Aug 2021 16:53:56 +0200 Subject: [PATCH] add first version of script to create user and passwrd from list of user mails --- src/create_users_from_mail.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/create_users_from_mail.sh diff --git a/src/create_users_from_mail.sh b/src/create_users_from_mail.sh new file mode 100644 index 0000000..9346258 --- /dev/null +++ b/src/create_users_from_mail.sh @@ -0,0 +1,19 @@ +#! /usr/bin/bash + +# USAGE +#wget -qO - http://perso.ens-lyon.fr/laurent.modolo/R/create_users_from_mail.sh | bash -s usertest@mail.fr usertest2@mail.f +#bash -c "$(wget -qO - 'http://perso.ens-lyon.fr/laurent.modolo/R/create_users_from_mail.sh')" '' usertest@mail.fr usertest2@mail.fr + +USERMAILS=$@ +for USERMAIL in ${USERMAILS[@]} +do + USERNAME=$(echo ${USERMAIL} | sed -E 's/(.*)@.*/\1/') + adduser ${USERNAME} --gecos 'First Last,RoomNumber,WorkPhone,HomePhone' --disabled-password + PASSWD=$(openssl rand -base64 20) + echo "${USERNAME}:${PASSWD}" | chpasswd + echo "=======================================================================" + echo "${USERMAIL}:" + echo "${USERNAME}" + echo "${PASSWD}" +done + -- GitLab