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"

관련 정보