O erro do comando sudo do Linux não é específico da localidade

1

Estou usando o servidor RedHat Linux 6.4, defino o locale como ro_RO. Se nos conectarmos com o usuário sudo à máquina Linux e executarmos qualquer comando inválido, ele mostrará o erro específico do idioma, mas anexaremos sudo ao comando inválido e, em seguida, exibiremos erro no idioma inglês. Poderia, por favor, me ajudar a obter um idioma específico do local usando o comando sudo .

 -sh-4.1$ asdfsadf
-sh: asdfsadf: comand▒ neg▒sit▒
 -sh-4.1$ sudo asdf
[sudo] password for ajit:
 sudo: asdf: command not found
    
por Ajit 30.06.2017 / 08:31

2 respostas

1

É específico do local, mas não há traduções para o romeno de sudo , desculpe. Eles precisam ser escritos.

link

Em um sistema em execução, consulte ls /usr/share/locale/*/LC_MESSAGES/sudo* .

    
por 30.06.2017 / 14:40
0

Isto é o que (a maioria) das configurações de env_keep fornecidas pelas distribuições, por exemplo. Fedora faz. (Limitei o seguinte para configurações de localidade e cor):

# /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"
    
por 30.06.2017 / 09:29