Guest User

Untitled

a guest
Apr 13th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #!/bin/bash
  2. # Script to add a user to Linux system
  3.  
  4. if [ ! /root/customer/log ]; then
  5. mkdir -p /root/customer/log
  6. fi
  7. read -p "Enter Username: " username
  8. server='server.address'
  9.  
  10. if [ $(id -u) -eq 0 ]; then
  11. read -p "Enter username : " username
  12. pass=$(head -c 500 /dev/urandom | tr -dc a-z0-9A-Z | head -c 8);echo $pass
  13. egrep "^$username" /etc/passwd >/dev/null
  14. if [ $? -eq 0 ]; then
  15. echo "$username exists!"
  16. exit 1
  17. else
  18. useradd -m -p $pass $username
  19. [ $? -eq 0 ] && echo "User has been added to system!" || echo "Failed to add a user!"
  20.  
  21. cp /root/customer/base/email.txt /root/customer/log/$user_email.txt
  22. sed -i -e 's/#server#/$server/' /root/customer/log/$user_email.txt
  23. sed -i -e 's/#user#/$username/' /root/customer/log/$user_email.txt
  24. sed -i -e 's/#pass#/$userpass/' /root/customer/log/$user_email.txt
  25.  
  26. fi
  27. else
  28. echo "Only root may add a user to the system"
  29. exit 2
  30. fi
Add Comment
Please, Sign In to add comment