Advertisement
Guest User

Untitled

a guest
Oct 12th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3.  
  4. echo "\nCreate user by pabblo"
  5. #menu
  6. echo "Select mode\n1. From file\n2.Manual\n3.From file with random password\n4.Manual with random password"
  7. read n
  8.  
  9. case $n in
  10. 1) clear
  11. echo "Create from file"
  12. echo "File name:"
  13.  
  14. read fileName
  15. while read line
  16. do
  17. userName=""
  18. userPassword=""
  19. i=0
  20. for word in $line
  21. do
  22. if [ $i -eq 0 ]; then
  23. userName=$word
  24. else
  25. userPassword=$word
  26. fi
  27. i=1
  28. done
  29.  
  30. useradd -m -p $userPassword $userName
  31. #echo "create user $line[0]\n"
  32. done < $fileName
  33. echo "Done"
  34. ;;
  35.  
  36. 2) clear
  37. echo "Create a User Manual"
  38. echo "User name:"
  39. read userName
  40. echo "User passwd:"
  41. read userPasswd
  42. useradd -m -p $userPasswd $userName
  43. ;;
  44.  
  45. 3) clear
  46. echo "Auto with random passwd"
  47. echo "File name:"
  48.  
  49. read fileName
  50. forFile=""
  51. while read line
  52. do
  53. userName=""
  54. userPassword=""
  55. i=0
  56. for word in $line
  57. do
  58. if [ $i -eq 0 ]; then
  59. userName=$word
  60. fi
  61. i=1
  62. done
  63. forFile=$forFile$userName" "
  64. userPassword=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 5 | head -n 1)
  65. forFile=$forFile" "$userPassword"\n"
  66. useradd -m -p $userPassword $userName
  67. #echo "create user $line[0]\n"
  68. done < $fileName
  69. echo $forFile > pass.txt
  70. echo "Done"
  71. ;;
  72.  
  73. 4) clear
  74. echo "Manual with random passwd"
  75. echo "User name:"
  76. read userName
  77. userPassword=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 5 | head -n 1)
  78. useradd -m -p $userPassword $userName
  79. echo $userName" "$userPassword > pass.txt
  80. ;;
  81.  
  82. *) echo "INVALID NUMBER!" ;;
  83. esac
  84. # create users from file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement