From 9b5d6bc1ca9b2eb2f751cae2dc28e998b03be80f Mon Sep 17 00:00:00 2001 From: Ghislain Durif <gd.dev@libertymail.net> Date: Wed, 4 Oct 2023 16:52:36 +0200 Subject: [PATCH] new script to create users on Rstudio server --- src/create_users_from_user_list_list_csv.sh | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 src/create_users_from_user_list_list_csv.sh diff --git a/src/create_users_from_user_list_list_csv.sh b/src/create_users_from_user_list_list_csv.sh new file mode 100755 index 0000000..f90bcf9 --- /dev/null +++ b/src/create_users_from_user_list_list_csv.sh @@ -0,0 +1,22 @@ +#! /usr/bin/bash + +# USAGE +# wget https://gitbio.ens-lyon.fr/can/R_basis/-/raw/master/src/create_users_from_user_list_list_csv.sh +# upload r_user_list_<day_number>_<day>.csv from your computer to the rstudio server +# sudo bash create_users_from_user_list_list_csv.sh r_user_list_<day_number>_<day>.csv + +USER_PASSWORD_FILENAME=$@ +while IFS=';' read -r NAME SURNAME EMAIL LAB COMMENT STATUS USERNAME PASSWD ; do + if [[ $EMAIL =~ "@" ]] + then + echo "==========================================" + echo user: $NAME $SURNAME $EMAIL $LAB + echo r_login: $USERNAME + echo r_passwd: $PASSWD + + adduser ${USERNAME} --gecos 'First Last,RoomNumber,WorkPhone,HomePhone' --disabled-password --force-badname > /dev/null + echo "${USERNAME}:${PASSWD}" | chpasswd > /dev/null + fi +done < $USER_PASSWORD_FILENAME + +echo "==========================================" -- GitLab