Linux sudo コマンドエラーは、ロケールとは関係ありません。

Linux sudo コマンドエラーは、ロケールとは関係ありません。

私はRedHat Linux 6.4サーバーを使用しており、ロケールをro_ROに設定しました。ユーザーをsudoLinuxシステムに接続し、誤ったコマンドを実行すると言語固有のエラーが表示されますが、誤った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"

関連情報