Guest User

Untitled

a guest
Jan 9th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. sudo adduser test1
  2.  
  3. su - test1
  4.  
  5. vncserver
  6.  
  7. You will require a password to access your desktops.
  8.  
  9. Password:
  10. Verify:
  11.  
  12. xauth: file /home/test1/.Xauthority does not exist
  13. New 'server1:1 (test1)' desktop is server1:1
  14. Creating default startup script /home/test1/.vnc/xstartup
  15. Starting applications specified in /home/test1/.vnc/xstartup
  16. Log file is /home/test1/.vnc/server1:1.log
  17.  
  18. vim /home/test1/.vnc/xstartup
  19.  
  20. #!/bin/sh
  21. unset SESSION_MANAGER
  22. unset DBUS_SESSION_BUS_ADDRESS
  23. startxfce4 &
  24.  
  25. [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
  26. [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
  27. xsetroot -solid grey
  28. vncconfig -iconic &
  29.  
  30. sudo vim /etc/init.d/vncserver
  31.  
  32. #!/bin/bash
  33.  
  34. unset VNCSERVERARGS
  35. VNCSERVERS=""
  36. [ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
  37. prog=$"VNC server"
  38. start() {
  39. . /lib/lsb/init-functions
  40. REQ_USER=$2
  41. echo -n $"Starting $prog: "
  42. ulimit -S -c 0 >/dev/null 2>&1
  43. RETVAL=0
  44. for display in ${VNCSERVERS}
  45. do
  46. export USER="${display##*:}"
  47. if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
  48. echo -n "${display} "
  49. unset BASH_ENV ENV
  50. DISP="${display%%:*}"
  51. export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
  52. su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
  53. fi
  54. done
  55. }
  56. stop() {
  57. . /lib/lsb/init-functions
  58. REQ_USER=$2
  59. echo -n $"Shutting down VNCServer: "
  60. for display in ${VNCSERVERS}
  61. do
  62. export USER="${display##*:}"
  63. if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
  64. echo -n "${display} "
  65. unset BASH_ENV ENV
  66. export USER="${display##*:}"
  67. su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
  68. fi
  69. done
  70. echo -e "n"
  71. echo "VNCServer Stopped"
  72. }
  73. case "$1" in
  74. start)
  75. start $@
  76. ;;
  77. stop)
  78. stop $@
  79. ;;
  80. restart|reload)
  81. stop $@
  82. sleep 3
  83. start $@
  84. ;;
  85. condrestart)
  86. if [ -f /var/lock/subsys/vncserver ]; then
  87. stop $@
  88. sleep 3
  89. start $@
  90. fi
  91. ;;
  92. status)
  93. status Xvnc
  94. ;;
  95. *)
  96. echo $"Usage: $0 {start|stop|restart|condrestart|status}"
  97. exit 1
  98. esac
  99.  
  100. chmod +x /etc/init.d/vncserver
  101.  
  102. sudo mkdir -p /etc/vncserver
  103. sudo vim /etc/vncserver/vncservers.conf
  104.  
  105. VNCSERVERS="3:test3 2:test2 1:test1"
  106. VNCSERVERARGS[1]="-geometry 1024x768"
  107. VNCSERVERARGS[2]="-geometry 1024x768"
  108. VNCSERVERARGS[3]="-geometry 1024x768"
  109.  
  110. sudo `update-rc.d vncserver defaults 99`
Add Comment
Please, Sign In to add comment