Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- INPUt=users.csv
- COUNT=1
- [ ! -f $INPUT ] && { printf "$INPUT file not found"; exit 99; }
- while read line
- do
- if [[ $(( $COUNT %2 )) == 0 ]]; then
- mygroup="even"
- else
- mygroup="odd"
- fi
- if [ ! $COUNT == 0 ]
- then
- lname=$( printf "%s" $line | cut -d, -f 1 )
- fname=$( printf "%s" $line | cut -d, -f 2 )
- username=$(printf "%s" $line | cut -d, -f 3 )
- pass=$(perl -e 'print crypt("password","\$6\$".rand(200)."\$")')
- useradd -d /home/$username -G $mygroup -c "$fname $lname" -p $pass $username
- printf "added\n"
- printf "%s,%s,%s,%s\n" $mygroup $lname $fname $username | tee -a reportfile.txt
- fi
- COUNT=$(( $COUNT + 1 ))
- done < $INPUT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement