私はRedHat Linux 6.4サーバーを使用しており、ロケールをro_ROに設定しました。ユーザーをsudo
Linuxシステムに接続し、誤ったコマンドを実行すると言語固有のエラーが表示されますが、誤ったsudo
コマンドを接続すると英語のエラーが表示されます。sudo
コマンドを使用してロケール固有の言語をインポートする必要があります。
-sh-4.1$ asdfsadf
-sh: asdfsadf: comand▒ neg▒sit▒
-sh-4.1$ sudo asdf
[sudo] password for ajit:
sudo: asdf: command not found
答え1
地域によって異なりますが申し訳ありません。ルーマニア語の翻訳はありませんsudo
。書き留めておく必要があります。
https://www.sudo.ws/repos/sudo/file/tip/po
実行中のシステムについてはを参照してくださいls /usr/share/locale/*/LC_MESSAGES/sudo*
。
答え2
これは、Fedoraのようなディストリビューションによって提供される(ほとんど)env_keep設定と同じです。 (以下をロケールと色設定に制限しました):
# /etc/sudoers
Defaults env_keep = "COLORS LS_COLORS"
Defaults env_keep += "LANG LC_ADDRESS LC_CTYPE"
Defaults env_keep += "LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES"
Defaults env_keep += "LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE"
Defaults env_keep += "LC_TIME LC_ALL LANGUAGE LINGUAS"