vnc4server多用戶配置

1. 安裝vnc

vnc4server發(fā)展出了TigerVNC,這里偷懶直接apt-get安裝。

sudo apt-get install vnc4server

2. 設(shè)置桌面

已經(jīng)安裝xfce桌面,修改主目錄配置文件~/.vnc/xstartup,刪除所有改為下面代碼。如果沒(méi)有生成,需要先運(yùn)行一次vncserver :1,再kill掉。

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

或者下面這個(gè)也行,含義不理解

#!/bin/sh 
DESKTOP_SESSION=xfce 
export DESKTOP_SESSION 
startxfce4 
vncserver-virtual -kill $DISPLAY

3. 設(shè)置多用戶

基本思路是su切換到每個(gè)用戶,并使用vncserver來(lái)啟動(dòng)。當(dāng)然每個(gè)用戶都要配置各自主目錄下的~/.vnc/xstartup文件。這里用原來(lái)的方法,改用python腳本來(lái)啟動(dòng)。
在/etc/文件下,新建vncserver文件夾,在vncserver文件夾下新增兩個(gè)文件startvnc.py和startvnc.sh,兩個(gè)文件內(nèi)容分別為:

startvnc.py:

import sys 
import os 
user = ["made","public0","tao","guest0","dsh"] 
i = 1 
depth = "24"
geometry = "1920x1080" 
runvnc  = "vncserver" 
for name in user:
     options = "-geometry %s :%d" % (geometry, i)
     print(options)
     i = i + 1
     cmd = "su %s -c '/usr/bin/vncserver %s'" % (name, options)
     print(cmd)
     os.system(cmd)

startvnc.sh:

#!/bin/bash python /etc/vncserver/startvnc.py exit 0

不要忘記設(shè)置腳本可執(zhí)行和755權(quán)限

chmod a+x startvnc.sh 
chmod 755 startvnc.sh

把腳本放到啟動(dòng)目錄下

sudo mv startvnc.sh /etc/init.d/

將腳本添加到啟動(dòng)腳本

cd /etc/init.d/ 
sudo update-rc.d startvnc.sh defaults 90

90表明一個(gè)優(yōu)先級(jí),越高表示執(zhí)行的越晚,default表示默認(rèn)安裝方式。
但是這樣會(huì)出現(xiàn)LSB警告,最后在腳本中加入LSB信息

#!/bin/sh 
### BEGIN INIT INFO 
# Provides:          tao 
# Required-Start:    $remote_fs 
# Required-Stop:     $remote_fs 
# Default-Start:     2 3 4 5 
# Default-Stop:      0 1 6 
# Short-Description: Start vncserver 
### END INIT INFO 
python /etc/vncserver/startvnc.py exit 0

移除腳本

sudo update-rc.d -f startvnc.sh remove

4. 文件傳輸

采用ssh的scp傳輸。

scp [參數(shù)] <源地址(用戶名@IP地址或主機(jī)名)>:<文件路徑> <目的地址(用戶名 @IP 地址或主機(jī)名)>:<文件路徑> 
舉例: 
scp /home/work/source.txt work@192.168.0.10:/home/work/  
#把本地的source.txt文件拷貝到192.168.0.10機(jī)器上的/home/work目錄下
  
scp work@192.168.0.10:/home/work/source.txt /home/work/  
#把192.168.0.10機(jī)器上的source.txt文件拷貝到本地的/home/work目錄下
  
scp work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/  
#把192.168.0.10機(jī)器上的source.txt文件拷貝到192.168.0.11機(jī)器的/home/work目錄下
 
scp -r /home/work/sourcedir work@192.168.0.10:/home/work/  
#拷貝文件夾,加-r參數(shù) 
scp -r /home/work/sourcedir work@www.myhost.com:/home/work/  
#使用主機(jī)名 
scp -r -v /home/work/sourcedir work@www.myhost.com:/home/work/  
#顯示詳情,加-v參數(shù)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 安裝vnc 卸載舊版 安裝新版(realVNC,自帶文件傳輸) 添加密鑰 2. 桌面環(huán)境 但是進(jìn)入的是虛擬模...
    黑心的一濤閱讀 6,135評(píng)論 0 0
  • 原文鏈接:https://www.cnblogs.com/kevingrace/p/5821450.html 不做...
    bj海景房閱讀 4,476評(píng)論 0 2
  • 基本指令: 幾個(gè)有用的命令: 分區(qū) & 格式化1. 先看看有幾個(gè)物理硬盤: fdisk -l 2. 選擇一個(gè)物理硬...
    Rockage閱讀 1,060評(píng)論 0 1
  • 一、環(huán)境 系統(tǒng):Ubuntu 14.04.5 LTS(為了貼近生產(chǎn)我裝了個(gè)Ubuntu14的服務(wù)器版本) JDK:...
    shiyajing閱讀 1,657評(píng)論 6 3
  • 一 認(rèn)識(shí)一個(gè)物理名詞——非牛頓流體 不過(guò)很遺憾啊。學(xué)習(xí)了半天,沒(méi)看懂。不過(guò)那個(gè)實(shí)驗(yàn)很有趣,很好玩。 二 俞敏洪,一...
    熱水c閱讀 489評(píng)論 0 1

友情鏈接更多精彩內(nèi)容