A.4 RedHat、CLE 使用問題

  • 在 CLE 裡面的中文訊息要如何改回英文的呢?
    假如您常常在沒有開中文系統的文字模式工作,老是看到變成亂碼的訊息,或者您不喜歡 CLE 裡面的中文訊息的話,只要把 locale 設定改成 "C" 就可以把訊息變回英文了,使用 bash 的人可以在你的 "~/.bashrc" 最後面加入 :

    export LANG=C

    使用 tcsh 的人則可以在 "~/.cshrc" 最後面加入:

    setenv LANG C
  • Linux 支援 FAT32 嗎?
    可以,mount 時用 -t vfat 選項。

  • 我開啟chdrv之後,為什麼還要再login一次?
    這純粹是為了安全性的考量,你可以在 /etc/chinese.conf 這個設定檔裡面找到下面這段設定:

    BEGIN OTHER
    #if you use shadow password,you may uncomment
    the below
    #LOGINPROGRAM /bin/telnet
    LOGINPROGRAM /bin/login
    END OTHER

    這段設定讓 chdrv 啟動時去執行 /bin/login,所以會出現要求你登入的畫面,假如你把它成:

    LOGINPROGRAM /bin/bash

    接著再執行 chconfig 設定 chdrv:

    chconfig /usr/local/lib/chinese

    以後執行 chdrv 就不會再要求你登入了;不過基於安全性的考量,我建議你不要這麼做。

  • 開啟 chdrv 之後用 root 帳號卻無法 login ,為甚麼?
    因為安全性的考量,RedHat 預先的設定並不允許 root 從虛擬終端機(pseudo-tty)登入,所以你必須要用一般使用者的身份登入後,再用 su 指令化身為 root 來執行系統管理的工作;假如你一定要用 root 身份直接登入的話,你可以以 root 身份改一下 /etc/securetty 這個檔案,把 ttyp0、ttyp1... 加到裡面,root 就可以直接在 chdrv 裡面登入了。

  • 我的 RedHat 為什麼無法從遠端用 root 帳號登入?
    參考上一個問題的解答。
  • 目錄下明明有程式,權限也有設為可執行,可是打檔名卻不能執行?
    為了安全性的考量,RedHat 預設並不自動去執行當前所在目錄下的程式,這時候在檔名前面加個 "./",告訴 RedHat 要執行的程式是在目前目錄下就可以了:

    $ a.out
    bash: a.out: command not found
    $ ./a.out
    ..............

  • 開啟kfmsu2時,內容填滿了奇怪的中文字?
    有些程式像 kvt、kfmsu2 等等對國際化支援不好,程式在 zh_TW.Big5 locale 下不能運作,因此無法使用,您可以找尋其他代替的程式,或者再執行這些程式之前先用下面指令更改 locale 設定:

    export LANG=C

  • CLE + RedHat 需要 make kermel 嗎?
    RedHat 已經把所有的 kernel 選項以模組的形式放在 kernel 裡面,除了一些極端的情況下,RedHat 是毋須 make kernel 的,你可以用 RedHat 提供的 kernelcfg 工具來設定 kernel modules(GUI 介面),此外,要 make kernel 的話只要裝了 kernel-source 的 rpm,用 make menuconfig、 make xconfig 都可以的,跟 Slackware 底下一樣。