From 0fd2b925675bd511cff820c319836f5b6fa305c9 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Thu, 1 Feb 2018 18:59:07 +0100 Subject: [PATCH] Fix create mass users --- create_mass_primtux_users.sh | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/create_mass_primtux_users.sh b/create_mass_primtux_users.sh index b7bee71b..ef4566cf 100755 --- a/create_mass_primtux_users.sh +++ b/create_mass_primtux_users.sh @@ -20,12 +20,19 @@ then exit 1 fi +rm -f users.txt +. /etc/slis/slis.conf while read first last level do - echo $first - echo $last - echo $level - uid=`ldapsearch -x cn="$first $last" | grep "^uid:" | cut -f ' ' -d 2` - echo $uid - echo $DIR/create_primtux_user.sh $uid $level + uid=`ldapsearch -x cn="$first $last" | grep "^uid:" | cut -d ' ' -f 2` + $DIR/create_primtux_user.sh $uid $level + # set initial password + echo "dn: uid=$uid,ou=People,$LDAP_BASE_DN" > $$.ldiff + echo "changetype: modify" >> $$.ldiff + echo "replace: userPassword" >> $$.ldiff + echo "userPassword: $uid" >> $$.ldiff + ldapmodify -x -D "cn=$LDAP_ADMIN_RDN,$LDAP_BASE_DN" -w $LDAP_ADMIN_PW -f $$.ldiff + rm $$.ldiff + echo -e "$uid\n$uid" | smbpasswd -s -U $uid + echo $uid >> users.txt done < $1 -- GitLab