Configurare VNC per un nuovo utente, utilizzando il nome account di john come esempio.
1. Crea gli account utente VNC come root:
$ su - # useradd john # passwd john
2. Modifica il file di configurazione del server /etc/sysconfig/vncservers e aggiungi john su VNCSERVERS riga e imposta VNCSERVERARGS .
# vi /etc/sysconfig/vncservers VNCSERVERS="1:aa 2:john" VNCSERVERARGS[1]="-geometry 640x480" VNCSERVERARGS[2]="-geometry 640x480"
L'account john avrà una risoluzione dello schermo di 640 per 480.
3. Imposta le password VNC degli utenti. Passa all'account di ogni utente e, come indicato di seguito, esegui vncpasswd comando. Questo creerà il ~/.vnc directory per quell'ID utente:
# su - john $ vncpasswd
$ cd .vnc $ ls passwd $ exit #
4. Conferma che il server vnc si avvierà e si arresterà in modo pulito. Crea xstartup script avviando e arrestando vncserver come root.
# service vncserver start # service vncserver stop # chkconfig vncserver on
5. Creare script xstartup. Accedi a ciascun utente e modifica lo script xstartup.
$ cd .vnc $ ls mymachine.localnet:1.log passwd xstartup
Modifica ~/.vnc/xstartup per john come di seguito:
#!/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. Avvia vncserver come root.
# service vncserver start
7. Testare ogni utente VNC con un client vnc, sostituire [ip_of_vnc_server] con l'indirizzo IP del server vnc. Per conto Giovanni:
# vncviewer [ip_of_vnc_server]:2