Advertisement
Guest User

passwd: all authentication tokens updated successfully.

a guest
May 7th, 2014
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.57 KB | None | 0 0
  1. #!/bin/bash
  2. egrep "^$1" /etc/passwd >/dev/null
  3. if [ $? -eq 0 ]; then
  4.                 echo "$1 exists!"
  5.                 exit 1
  6. fi
  7. #mkdir -p /home/glavni/zarade/$1
  8. useradd -d /home/glavni/zarade/$1/ -c "`echo $1 | sed 's/\./\-/g'`" `echo $1 | sed 's/\./\-/g'`;
  9. usermod -g zarade $1
  10. usermod -s /usr/sbin/nologin $1
  11. chown -R `echo $1 | sed 's/\./\-/g'`:728 /home/glavni/zarade/$1/
  12. echo `echo $1 | sed 's/\./\-/g'` >> /etc/vsftpd.korisnici
  13. mkdir -p /home/glavni/zarade/$1/Lis
  14. mkdir -p /home/glavni/zarade/$1/Morin
  15. mkdir -p /home/glavni/zarade/$1/Morout
  16. mkdir -p /home/glavni/zarade/$1/PD
  17. chmod -R 770 /home/glavni/zarade/$1/
  18. chown -R $1:zarade /home/glavni/zarade/$1/
  19. #---------------------------------------------------------------------------#
  20. #----------------Password-----------------------------------------#
  21. #---------------------------------------------------------------------------#
  22. # Sets the maximum size of the password the script will generate
  23. MAXSIZE=8
  24.  
  25. # Holds valid password characters.
  26. array1=(
  27. w e r t y u p a s d f h j k z x c v b m Q W E R T Y U P A D
  28. F H J K L Z X C V B N M 2 3 4 7 8 5 6 1 0 9 - _ $ +
  29. )
  30.  
  31. # Used in conjunction with modulus to keep random numbers in range of the array size.
  32. MODNUM=${#array1[*]}
  33.  
  34. # Keeps track of the number characters in the password.
  35. pwd_len=0
  36.  
  37. while [ $pwd_len -lt $MAXSIZE ]
  38. do
  39. index=$(($RANDOM%$MODNUM))
  40. password="${password}${array1[$index]}"
  41. ((pwd_len++))
  42. done
  43. #echo -e "$password\n$password" | (passwd --stdin `echo $1 | sed 's/\./\-/g'`)
  44. echo -e "$password\n$password" | (passwd --stdin $1)
  45. echo $password;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement