next up previous contents
Next: VNC Server 網頁小修改 Up: VNC Previous: VNC Server   Contents

一般用戶啟動 vncserver

  1. 先切換成一般用戶 kvm6。
    [root@kvm6 ~]# su - kvm6
    
  2. 執行 vncserver,指定的 port 要與 /etc/sysconfig/vncservers 上的設定一致。
    [kvm6@kvm6 ~]# vncserver -geometry 1280x800 :6
    
  3. 若回到 root 身份執行一般用戶 kvm6 的 vncserver。
    [kvm6@kvm6 ~]# exit
    [root@kvm6 ~]# sudo -u kvm6 vncserver -geometry 1280x800 :6
    
  4. 有可能環境變數 XAUTHORITY 不存在,因此建議直接指定此變數。
    [root@kvm6 ~]# sudo -u kvm6 XAUTHORITY="/home/kvm6/.Xauthority" vncserver -geometry 1280x800 :6
    
  5. kvm6 用戶 VNC 連線後,操作過程可能因為其他環境變數仍為 root 的環境,因而造成錯誤,故執行 sudo 時要加上 -i 選項,登入一般用戶讀取其變數設定。
    [root@kvm6 ~]# sudo -u kvm6 XAUTHORITY="/home/kvm6/.Xauthority" vncserver -geometry 1280x800 :6
    
  6. vncserver 加入 -NeverShared 選項,可只允許一個連線。但若配合 novnc 使用,再開一個網頁連線,即使還未輸入密碼做認證,早先登入的 novnc 連線也會被中斷,不建議使用。
    [root@kvm6 ~]# sudo -i -u kvm6 XAUTHORITY="/home/kvm6/.Xauthority" vncserver -geometry 1280x800 :6 -NeverShared
    



2018-04-25