例として john のアカウント名を使用して、新しいユーザー用に VNC をセットアップします。
1. root として VNC ユーザー アカウントを作成します。
$ su - # useradd john # passwd john
2. サーバー構成ファイル /etc/sysconfig/vncservers を編集します 、および VNCSERVERS に john を追加します 行して VNCSERVERARGS を設定します .
# vi /etc/sysconfig/vncservers VNCSERVERS="1:aa 2:john" VNCSERVERARGS[1]="-geometry 640x480" VNCSERVERARGS[2]="-geometry 640x480"
アカウント john の画面解像度は 640 x 480 になります。
3. ユーザーの VNC パスワードを設定します。ユーザーを各ユーザーのアカウントに切り替え、以下に示すように vncpasswd を実行します。 指図。これにより、~/.vnc が作成されます そのユーザー ID のディレクトリ:
# su - john $ vncpasswd
$ cd .vnc $ ls passwd $ exit #
4. vncserver が正常に起動および停止することを確認します。 xstartup を作成します root として vncserver を起動および停止することにより、スクリプトを作成します。
# service vncserver start # service vncserver stop # chkconfig vncserver on
5. xstartup スクリプトを作成します。各ユーザーにログインし、xstartup スクリプトを編集します。
$ cd .vnc $ ls mymachine.localnet:1.log passwd xstartup
~/.vnc/xstartup を編集 ジョンのために以下のように:
#!/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. root として vncserver を起動します。
# service vncserver start
7. 各 VNC ユーザーを vnc クライアントでテストし、[ip_of_vnc_server] を vnc サーバーの IP アドレスに置き換えます。アカウント john の場合:
# vncviewer [ip_of_vnc_server]:2