저는 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"