2016-02-08

使用 Webmin 管理 Linux 電腦系統

Linux 能透過 SSH 等進行遙距操作並不是特別事情
但 SSH 需要懂得使用 Linux 指令,對普通使用者管理上比較困難
Webmin 就是一種可以透過網頁介面管理 Linux

Webmin 除了能管理 Linux ,還有 Solaris, BSD 等版本

以 Linux Mint 為例,因為 Linux Mint 為 Debian衍生版 ,因此可以使用 debWebmin 版本

開啟 Terminal 輸入
sudo apt-get install libauthen-pam-perl apt-show-versions
wget 'https://www.webmin.com/download/deb/webmin-current.deb'
sudo dpkg --install webmin-current.deb

見下文
安裝完成後可以輸入 https://127.0.0.1:10000 進入 Webmin 登入畫面
若進入 http://127.0.0.1:10000 會因為安全性問題必須使用 HTTPS 才能使用 Webmin

見下文
見下文
因為 Webmin 是由使用者建立,通常不會使用經驗證的憑證
可以將 https://127.0.0.1:10000 設定為例外,便可以進入登入頁面

見下文
具有 sudoers 使用者帳戶才能登入

見下文
登入後會顯示系統資源資料

見下文
見下文
見下文
Webmin 擁有多種顯示語言,可以更改顯示的語言
設定後重新整理畫面便會改變成中文
然而中文翻譯並未完全,若有興趣參與改善 Webmin 中文翻譯,可以到 http://www.webmin.com/trans.html

見下文
見下文
見下文
Webmin 最大功用就可以經網頁來協助設置系統
例如系統更新及升級,按 Refresh Available Packages 更新系統資料
完成更新後按 Update Selected Packages 顯示將會升級的資料後再按 Install 安裝資料
但留意 Webmin 會每個 Package 獨立升級,比使用 sudo apt-get upgrade 的方法慢很多

見下文
見下文
每當經 Webmin 進行操作,都會將操作紀錄

見下文
見下文
見下文
見下文
能建立使用者及群組

見下文
安裝及移除套件

見下文
見下文
見下文
搜尋已安裝的套件可將其移除
移除套件時還可以同時移除設定資料及相依性套件,視乎使用者需要

經 Webmin 安裝套件有 4種方法
  1. 從本地端檔案 - 從 Webmin 伺服器端的檔案系統中的套件安裝檔
  2. 從上傳的檔案 - 使用者經瀏覽器上載至 Webmin 伺服器的套件安裝檔
  3. 從 FTP 或 HTTP URL - 直接透過網絡連結進行下載及安裝套件
  4. Package from APT - 從發行版的套件庫安裝

見下文
見下文
見下文
見下文
見下文
選擇套件檔,並上載至 Webmin 後,會顯示套件檔的資訊
若安裝正確會顯示安裝套件的詳細資料
但安裝失敗則會顯示安裝套件的錯誤資料
Google Chrome 為例,會顯示缺少安裝相依性套件,需要先安裝相依性套件才能正確安裝

見下文
見下文
見下文
見下文
Package from APT 等同使用 apt-get
搜尋 apt-get 的套件庫後,選擇安裝的套件,或直接輸入套件名稱安裝
承接剛才的 Google Chrome 例子,若先前安裝的套件出現相依性問題
當安裝正確的相依性套件後,便會自動解決先前的相依性問題

見下文
Shell 指令是實用的操作功能之一
能直接輸入 Shell 指令經 Webmin 顯示資料及操作
但只能操作 Standard Input 及對應的 Standard Output / Error 回應
互動操作則不能

見下文
Text Login 是透過 Javascript 經模擬 TerminalSSH 一般操作
可以當作基本的 Shell 指令,但涉及 sudo 及系統則不能操作

見下文
透過 Webmin 設定 Samba

見下文
見下文
到轉換使用者
選擇 Only listed users or UID ranges 並按下更加選項,點擇需要轉換成 Samba 帳戶 的 Unix 帳戶
再將使用者設定為 鎖定帳戶Samba 帳戶的密碼與 Unix 帳戶相同

見下文
見下文
Samba 使用者會顯示轉換的使用者
有需要可以更改設定或刪除帳戶

見下文
見下文
Edit Config File 能直接編輯的設定檔
因為通常預設設定檔都有提供本機使用者設定,只是沒有啟動
[homes] 的設定重新啟動後儲存便可以啟動本機使用者設定

見下文
見下文
見下文
但本機使用者設定通常都未完全設定,進入 homes 並設定 密碼及進入控制
可寫重新確定使用者 選擇為 ,令本機使用者具有寫入及刪除權限,並必須輸入密碼才能登入

見下文
見下文
除了本機使用者,還可以設定其他分享路徑
讓訪客使用而無需要擁有本機帳戶

見下文
在查看所有連線
可查看正登入 Samba 的使用者,甚至可以隨時將使用者離線,以防有使用者有不良行為

以上都只是 Webmin 的部分功能
有需要可以到 Webmin 的官方網站 查詢資料

沒有留言 :

張貼留言