From d7550ca67fd2051e00a5ff527d1cac2229c13a06 Mon Sep 17 00:00:00 2001 From: Carine Rey <carine.rey@ens-lyon.fr> Date: Mon, 26 Sep 2022 17:18:55 +0200 Subject: [PATCH] add script to add users in rstudio server from a list --- src/create_users_from_user_pwd_list.sh | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 src/create_users_from_user_pwd_list.sh diff --git a/src/create_users_from_user_pwd_list.sh b/src/create_users_from_user_pwd_list.sh new file mode 100755 index 0000000..ea6559b --- /dev/null +++ b/src/create_users_from_user_pwd_list.sh @@ -0,0 +1,29 @@ +#! /usr/bin/bash + +# USAGE +# upload create_users_from_user_pwd_list.sh and user_pwd_list.tsv +# bash create_users_from_user_pwd_list.sh user_pwd_list.tsv + +USER_PASSWORD_FILENAME=$@ +while IFS=$'\t' read -r GROUPE NAME SURNAME MAIL LOGIN_CBP PASSWD_CBP LABO R_USERNAME R_PASSWD ; do + if [[ $MAIL =~ "@" ]] + then + echo "==========================================" + echo user: $NAME $SURNAME $MAIL $LABO group:$GROUPE + if ! [[ $GROUPE =~ "L" ]] + then + echo computer_login: $LOGIN_CBP + echo computer_passwd: $PASSWD_CBP + else + echo computer_login: "TP" + echo computer_passwd: + fi + echo r_login: $R_USERNAME + echo r_passwd: $R_PASSWD + + adduser ${R_USERNAME} --gecos 'First Last,RoomNumber,WorkPhone,HomePhone' --disabled-password --force-badname > /dev/null + echo "${R_USERNAME}:${R_PASSWD}" | chpasswd > /dev/null + fi +done < $USER_PASSWORD_FILENAME + +echo "==========================================" \ No newline at end of file -- GitLab