Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #!/bin/bash
  2. set -e
  3.  
  4. RED='\033[0;31m'
  5. NC='\033[0m'
  6.  
  7. #echo "timezone"
  8. #region=Europe
  9. #city=Moscow
  10. #ln -sf /usr/share/zoneinfo/$region/$city /etc/localtime
  11. #echo "done"
  12.  
  13. #echo "set locale"
  14. #locale=de_DE.UTF-8
  15. #lc=C.UTF-8
  16. #locale-gen $locale
  17. #update-locale LC_ALL=$lc
  18. #update-locale LANGUAGE=$locale
  19. #echo "done"
  20.  
  21. #echo "configurate sshd"
  22. #default=22
  23. #new=2498
  24. #sed -i 's/#Port $default/Port $new/' /etc/ssh/sshd_config
  25. #sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin no/' /etc/ssh/sshd_config
  26. #systemctl restart sshd.service
  27. #echo "done"
  28.  
  29. echo "create serviceuser"
  30. user=serviceuser
  31. if grep "$user" /etc/passwd ; then
  32. echo -e "${RED}user exists${NC}"
  33. else
  34. useradd -p $(openssl passwd -1 password) -s /bin/bash "$user"
  35. fi
  36.  
  37. echo "grant limited sudo rights $user"
  38. if groups "$user" | grep sudo ; then
  39. echo -e "${RED}sudo rights exists${NC}"
  40. else
  41. usermod -aG sudo "$user"
  42. echo 'serviceuser ALL=(ALL) NOPASSWD:/bin/systemctl' >> /etc/sudoers
  43. echo "done"
  44. fi
  45.  
  46. #echo "install nginx and monit"
  47. #apt update
  48. #apt install nginx -y
  49. #systemctl enable nginx.service
  50. #apt install monit -y
  51. #systemctl enable monit.service
  52. #echo "done"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement