2012年9月8日 星期六

在「遠端桌面」啟動「圖形化用戶介面(GUI)」管理程式

VNC 或 RDP 可以將「遠端電腦」的「虛擬桌面」顯示在「本地電腦」,著實可以帶來許多便利。但是,在 Fedora 類的作業系統卻因 SELinux 的保全功能,而不能點選、啟動「遠端電腦」中的「圖形化介面」之系統管理程式。其它一般使用者的程式,倒沒有這些問題。
    對於初學者而言,使用「圖形化介面」的系統管理程式,的確可以減少許多阻力。畢竟,對多數使用者而言,為了系統管理的工作,而背一大堆命令、參數,似乎有點辛苦。前面發表過一篇“透過 SSH 連線,開啟遠端之「圖形化用戶介面(GUI)」的程式”,只提了利用 SSH 的 -X 這個參數,將「遠端電腦」中執行的「圖形化介面」程式的畫面重導至「本地電腦」。
    實際上,「遠端電腦」中「虛擬桌面」所執行的「終端機」,若先切換至 root 身份,一樣可以執行系統層級的管理程式。而且是顯示在「遠端桌面」上。
這兩個方法使用時機,有些不同,在篇末再討論使用時機的問題。

一、切換成 root 身份

要進行管理工作,當然要先切換成 root 身份。從遠端登入 Linux 系統,直接以 root 登入太危險了,以一般使用者身份登入後,再切換為 root 身份較安全。
    啟動「終端機」切換至 root 身份,

二、在「終端機」鍵入啟動管理程式的命令

為方便將一些常用的管理程式的命令列表於後
啟動程式之命令功能說明
system-config-users使用者之相關設定
system-config-printer印表機之相關設定
system-config-firewall防火牆之相關設定
system-config-date日期、時間之相關設定
system-config-services系統服務之相關設定
gedit非系統管理程式,但方便編輯設定檔
nautilus非系統管理程式,但方便管理檔案
鍵入啟動命令,
[root@Core-i7 ~]# system-config-users
以啟動「使用者管理員」
注意:有時因系統設定關係,切換「使用者」身份後不能再啟動「圖形化介面」的程式。此時,要在切換「使用者」身份前,先下個 " xhost + " 命令,以允許其他「使用者」將程式畫面顯示在其(虛擬)桌面上。如下:
[SiB@Core-i7 ~]$ xhost +
[SiB@Core-i7 ~]$ su -
密碼:
[root@Core-i7 ~]# system-config-users

三、使用時機

本文前端所提之使用時機,整理如下:
連線、啟動管理之命令遠端系統本地系統
本地:ssh ... +X
本地連線後之「終端機」:
  system-config-users
LinuxLinux 或 X-window 之系統
本地:VNC ...
遠端「終端機」:
  system-config-printer
LinuxWindows 或 X-window 之系統

後記:

  • 加上「檔案管理」的啟動程式之命令。(2013-2-10)

已測試版本:

  • Fedora: 14, 17

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)