Linuxmint-mate (Ubuntu) 遠程鏈接配置

不慎搞崩了一臺 Ubuntu 服務器,本文記錄重裝系統、遠程桌面系統、SSH 系統、用戶配置等過程。linux

選擇系統:linuxmint 18.1 mate
優勢:兼容 Ubuntu 16.04, 更加可控,桌面環境穩定,桌面環境便於遠程桌面。
缺點:畢竟不是 Ubuntu,不知道會不會出現奇怪的兼容問題。服務器

軟件源,更新

安裝完成後首先配置軟件源並更新,避免安裝的軟件更新後不能使用。網絡

在圖形界面的軟件包管理器中選擇中國軟件源。如清華軟件源。本文網絡環境下,這樣的設置就足夠了。沒必要手動編輯軟件源替換掉全部官方源。session

運行例行更新code

sudo apt update
sudo apt upgrade

用戶配置

這次服務器崩潰,雖然用戶根目錄保存下來了,可是系統中沒有這些用戶了。所以須要批量建立用戶:server

for i in $(more users.list)
do
    adduser $i
done

for i in $(more users.list)
do
    chown -R $i:$i /home/$i
done

$(more users.list)$ 是在讀取用戶名列表。若是根目錄是單獨分區,那麼 ls /home 獲得的可能還有一個 lost+fount 文件夾。能夠先 ls /home > ./users.list 編輯以後在使用 $(more users.list) 讀取用戶名列表。it

這個辦法須要手動輸入密碼,適用於用戶不太多的狀況。io

因爲從新建立用戶,home 目錄中文件全部者、全部者羣可能有問題。第二段命令是在修復 home 目錄中文件全部者信息。class

若是須要爲新用戶添加 sudo 權限,可使用如下命令:軟件

for i in $(more users.list)
do
    sudo usermod -a -G sudo $i
done

這個辦法比使用 sudo visudo 修改 sudoers 文件方便一點。

安裝遠程桌面

sudo apt install tightvncserver
sudo apt install xrdp

這兩條命令最好依次執行,不要一條命令所有裝上。

而後,在每一個用戶根目錄下建立 .xsession,內容只有一行: mate-session. 管理員能夠直接在全部用戶根目錄下建立符號連接。以及須要建立一個 .Xauthority 文件:

for i in $(more users.list)
do
    rm /home/$i/.Xauthority
    touch /home/$i/.Xauthority
    rm /home/$i/.xsession
    ln -s /home/admin/.xsession /home/$i/.xsession
done
相關文章
相關標籤/搜索