Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. user="worker"
  4. pass="qwedsa"
  5.  
  6. id $user 2>/dev/null
  7. if [ $? -ne 0 ]; then
  8. adduser --disabled-password --gecos "" "$user"
  9. fi
  10.  
  11. cat > /home/worker/vnc.exp <<EOL
  12. #!/usr/bin/expect -f
  13.  
  14. set force_conservative 0 ;# set to 1 to force conservative mode even if
  15. ;# script wasn't run conservatively originally
  16. if {\$force_conservative} {
  17. set send_slow {1 .1}
  18. proc send {ignore arg} {
  19. sleep .1
  20. exp_send -s -- \$arg
  21. }
  22. }
  23.  
  24. set timeout -1
  25. spawn vncpasswd
  26. match_max 100000
  27. expect -exact "Password: "
  28. send -- "$pass\r"
  29. expect -exact "Verify: "
  30. send -- "$pass\r"
  31. expect -exact "Would you like to enter a view-only password (y/n)? "
  32. send -- "n\r"
  33. expect eof
  34. EOL
  35.  
  36. chown -R worker:worker /home/worker/
  37. su - "$user" -c "/usr/bin/expect /home/worker/vnc.exp"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement