Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo adduser test1
- su - test1
- vncserver
- You will require a password to access your desktops.
- Password:
- Verify:
- xauth: file /home/test1/.Xauthority does not exist
- New 'server1:1 (test1)' desktop is server1:1
- Creating default startup script /home/test1/.vnc/xstartup
- Starting applications specified in /home/test1/.vnc/xstartup
- Log file is /home/test1/.vnc/server1:1.log
- vim /home/test1/.vnc/xstartup
- #!/bin/sh
- unset SESSION_MANAGER
- unset DBUS_SESSION_BUS_ADDRESS
- startxfce4 &
- [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
- [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
- xsetroot -solid grey
- vncconfig -iconic &
- sudo vim /etc/init.d/vncserver
- #!/bin/bash
- unset VNCSERVERARGS
- VNCSERVERS=""
- [ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
- prog=$"VNC server"
- start() {
- . /lib/lsb/init-functions
- REQ_USER=$2
- echo -n $"Starting $prog: "
- ulimit -S -c 0 >/dev/null 2>&1
- RETVAL=0
- for display in ${VNCSERVERS}
- do
- export USER="${display##*:}"
- if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
- echo -n "${display} "
- unset BASH_ENV ENV
- DISP="${display%%:*}"
- export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
- su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
- fi
- done
- }
- stop() {
- . /lib/lsb/init-functions
- REQ_USER=$2
- echo -n $"Shutting down VNCServer: "
- for display in ${VNCSERVERS}
- do
- export USER="${display##*:}"
- if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
- echo -n "${display} "
- unset BASH_ENV ENV
- export USER="${display##*:}"
- su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
- fi
- done
- echo -e "n"
- echo "VNCServer Stopped"
- }
- case "$1" in
- start)
- start $@
- ;;
- stop)
- stop $@
- ;;
- restart|reload)
- stop $@
- sleep 3
- start $@
- ;;
- condrestart)
- if [ -f /var/lock/subsys/vncserver ]; then
- stop $@
- sleep 3
- start $@
- fi
- ;;
- status)
- status Xvnc
- ;;
- *)
- echo $"Usage: $0 {start|stop|restart|condrestart|status}"
- exit 1
- esac
- chmod +x /etc/init.d/vncserver
- sudo mkdir -p /etc/vncserver
- sudo vim /etc/vncserver/vncservers.conf
- VNCSERVERS="3:test3 2:test2 1:test1"
- VNCSERVERARGS[1]="-geometry 1024x768"
- VNCSERVERARGS[2]="-geometry 1024x768"
- VNCSERVERARGS[3]="-geometry 1024x768"
- sudo `update-rc.d vncserver defaults 99`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement