系統管理
1748028 會員
5182 線上
108757 解決方案
發表新文章

如何將系統預設語系改成英文? 不改 FTP 無法 LIST 檔案!

 
watermelonyu
教授

如何將系統預設語系改成英文? 不改 FTP 無法 LIST 檔案!

我用 FTP 登入 HP-UX 系統,但因為訊息是中文,所以 FTP 軟體變成無法辨識欄位,造成可以登入卻無法將檔案列表出來,變成只能用 ftp 指令的方式操作,極為不便。



請問如何將系統預設語系改成英文?

6則回覆 6
watermelonyu
教授

如何將系統預設語系改成英文? 不改 FTP 無法 LIST 檔案!

#man lang

---- cut from man page ----

"LC_MESSAGES" determines the language in

which messages are displayed.If LC_MESSAGES is not specified in the

environment or is set to the empty string,

the value of LANG is used as a default for

each unspecified or empty variable. If

LANG is not specified or is set to

the empty string, a default of "C" (see

lang(5)) is used instead of LANG.

---- end of cut ---------

舉例來說, 我們想知道SNOOPY這個使用者的預設訊息

是哪種語言. 請下

snoopy@it2> echo $LC_MESSAGES

如果沒有設定, 根據man page, 則系統會以LANG的設定為標準.

snoopy@it2> echo $LANG

C

如為C則為English, 你可修改snoopy home directory下的.profile設定新增一行

LC_MESSAGES=C, 存檔. 就可以囉.



watermelonyu
教授

如何將系統預設語系改成英文? 不改 FTP 無法 LIST 檔案!

如果是要設定default LANG的值, 則在 .profile中新增LANG=C即可
watermelonyu
教授

如何將系統預設語系改成英文? 不改 FTP 無法 LIST 檔案!

沒用耶



主要是要在 FTP 登入時,打 ls 的時候列表的「日期」格式要用「英文」。



現在都是中文,所以大部分的 FTP Client 都無法辨識。



要怎麼讓 ftpd 送出的 list 是「英文」呢?
watermelonyu
教授

如何將系統預設語系改成英文? 不改 FTP 無法 LIST 檔案!

ftp 使用的應該是 /etc/rc.config.d/LANG 設定的語言, 可以先看一下這個檔案的內容嗎 ? 如果有需要更改內容的話, 可以改成 LANG=C 並重新開機即可
watermelonyu
教授

如何將系統預設語系改成英文? 不改 FTP 無法 LIST 檔案!

提供另一種可能性給你參考. 當"可以登入卻無法將檔案列表出來", 可能是你所在的網段與該主機間有防火牆隔離.



當ftp client無法將檔案列表出來,並且顯示"PORT command failed error", 則請於ftp client軟體上, 將pasv功能打開就可以了.
watermelonyu
教授

如何將系統預設語系改成英文? 不改 FTP 無法 LIST 檔案!

其實我已經改了,就差沒有重開機而已。



謝啦! ^__^