2012年8月3日 星期五

在 Linux 中,切換為 root 身分以操作、設定系統

在 Linux 中 root 的權限太高,基於安全因素,現在的系統多將 root 的「遠端連線」及「圖形化桌面」的登入功能,預設為關閉狀態。只能由「終端機(Terminal)」或「主控台(Console)」登入。方法有二:

1. 透過「終端機」:

從「程式選單」的「應用程式」→「系統工具」→「終端機」開啟「終端機」介面程式,在「命令提示」後鍵入 " su - " ,即
[SiB@Celeron-D ~]$ su -
密碼:
注意: " - " 不要忘了,操作環境才會正常。

2. 透過「主控台」:

同時按下 [Alt]-[Ctrl]-[F#](其中 # 可為 1 到 7 的數字)三個按鍵,進入主控台的文字介面,在 login: 的提示文字後鍵入 root,以使用 root 的身份登入。當出現 Password: 的提示再輸入密碼,即
Fedora release 14 (Laughlin)
Kernel-2.6.35.14-106.fc14.x86_64 on an x86_64 (tty2)
FedoraServer login: root
Password:
注意:有時系統會佔用某個介面做為「圖形化桌面」的代碼,再試其它數字,直到出現文字的登入畫面即可。

成功登入後:

一旦密碼正確,就可以成功以 root 權限登入系統,「命令提示」會變成
[root@Celeron-D ~]#
注意:以文字介面登入 root 後,操作上以文字指令為主;若想直接啟動 GUI(圖型化使用者介面)的程式,需知道該程式的啟動指令。

結束 root 操作,回到一般使用者:

只要在指令提示符號後鍵入 exit ,即
[root@Celeron-D ~]# exit
就可以回到一般使用者身份。

3 則留言:

  1. [root@Celeron-D ~]# exit
    會結束 root 操作,回到一般使用者.

    意思是不是回到GUI(圖型化使用者介面) ?

    回覆刪除
    回覆
    1. 在「終端機」中的過程大致如下:
      [SiB@Celeron-D ~]$ su -
      密碼:
      [root@Celeron-D ~]# exit
      [SiB@Celeron-D ~]$
      不知道有沒有回答到你的問題?

      刪除

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