locale 顯示 root 使用者的不同設置

locale 顯示 root 使用者的不同設置

我對系統上的區域設定感到困惑。我有一個透過 Putty 連接到的 Ubuntu 20.04.3 伺服器。

我是系統的root用戶(我知道。愚蠢的想法。但我只是設定它,然後當我完成後我不再這樣做。)。當我在系統上運行localesudo locale命令時,我得到不同的結果,但我不知道這是從哪裡來的。

結果locale

# Results in
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

結果sudo locale

# Results in
LANG=de_DE.UTF-8
LANGUAGE=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=

我嘗試過重新配置它sudo sudo dpkg-reconfigure locales,但沒有成功。

/etc/default/locale文件如下所示:

LANG=de_DE.UTF-8

如果我以其他用戶登錄,一切都很好。

誰能告訴我我在這裡做錯了什麼?

預先感謝您的任何幫助。

相關內容