Advertisement
Guest User

ITN170

a guest
Nov 30th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #!bin/bash
  2. INPUT=users.csv
  3. COUNT=1
  4. [ ! -f $INPUT ] && { printf "$INPUT file not found"; exit 99; }
  5. while read line
  6. do
  7. if [[ $(( $COUNT % 2 )) == 0 ]]; then
  8. mygroup="even"
  9. else
  10. mygroup="odd"
  11. fi
  12. if [ ! $COUNT == 0 ]
  13. then
  14. lname=$( printf "%s" $line | cut -d, -f 1 )
  15. fname=$( printf "%s" $line | cut -d, -f 2 )
  16. username=$(printf "%s" $line | cut -d, -f 3 )
  17. pass=$(perl -e 'print crypt("password","\$6\$".rand(200)."\$")')
  18. useradd -d /home/$username -G $mygroup -c "$fname $lname" -p $pass $username
  19. printf "added\n"
  20. printf "%s,%s,%s,%s\n" $mygroup $lname $fname $username | tee -a reportfile.txt
  21. fi
  22. COUNT=$(( $COUNT + 1 ))
  23.  
  24. done < $INPUTbash
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement