Guest User

Untitled

a guest
Dec 2nd, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #!/bin/bash
  2. # Secrets
  3. PORT=22
  4. ADMIN_USER=sadmin
  5. ADMIN_PASSWORD=sadminpassword
  6.  
  7. # Functions
  8. append () {
  9. grep -q -F "$1" "$2" || echo "$1" >> "$2"
  10. }
  11.  
  12. # change SSH port
  13. append "Port $PORT" /etc/ssh/sshd_config
  14. service ssh start
  15.  
  16. # add admin user
  17. sudo su -c "useradd \"$ADMIN_USER\" -s /bin/bash -m"
  18. echo "$ADMIN_USER:$ADMIN_PASSWORD" | chpasswd
  19.  
  20. # disable passwords for SUDO
  21. cp /etc/sudoers /tmp/sudoers.bak
  22. append "$ADMIN_USER ALL=(ALL) NOPASSWD:ALL" /tmp/sudoers.bak
  23. visudo -cf /tmp/sudoers.bak
  24. if [ $? -eq 0 ]; then
  25. cp /tmp/sudoers.bak /etc/sudoers
  26. else
  27. echo "Could not modify /etc/sudoers file. Please do this manually."
  28. fi
  29.  
  30. # setup firewall
  31. ufw allow "$PORT"
  32. ufw --force enable
  33. ufw status
Add Comment
Please, Sign In to add comment