Estaremos configurando VNC para un nuevo usuario, usando el nombre de cuenta de john como ejemplo.
1. Cree las cuentas de usuario de VNC como root:
$ su - # useradd john # passwd john
2. Edite el archivo de configuración del servidor /etc/sysconfig/vncservers y agregue john en VNCSERVERS línea y establecer VNCSERVERARGS .
# vi /etc/sysconfig/vncservers VNCSERVERS="1:aa 2:john" VNCSERVERARGS[1]="-geometry 640x480" VNCSERVERARGS[2]="-geometry 640x480"
La cuenta john tendrá una resolución de pantalla de 640 por 480.
3. Configure las contraseñas de VNC de los usuarios. Cambie de usuario a la cuenta de cada usuario y, como se indica a continuación, ejecute vncpasswd dominio. Esto creará el ~/.vnc directorio para ese ID de usuario:
# su - john $ vncpasswd
$ cd .vnc $ ls passwd $ exit #
4. Confirme que vncserver se iniciará y se detendrá sin problemas. Crea el xstartup scripts iniciando y deteniendo vncserver como root.
# service vncserver start # service vncserver stop # chkconfig vncserver on
5. Cree secuencias de comandos xstartup. Inicie sesión para cada usuario y edite el script xstartup.
$ cd .vnc $ ls mymachine.localnet:1.log passwd xstartup
Editar ~/.vnc/xstartup para john de la siguiente manera:
#!/bin/sh # Add the following line to ensure you always have an xterm available. ( while true ; do xterm ; done ) & # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & twm &
6. Inicie vncserver como root.
# service vncserver start
7. Pruebe cada usuario de VNC con un cliente vnc, reemplace [ip_of_vnc_server] con la dirección IP del servidor vnc. Para la cuenta juan:
# vncviewer [ip_of_vnc_server]:2