Eu tive o mesmo problema e, no meu caso, o culpado foi /etc/profile
, que tinha três export
linhas no final (adicionado automaticamente por um provedor de hospedagem estúpido durante a instalação do servidor).
Eu estou rodando o Fedora 14, e estou levando francês para a escola, então decidi configurar meu sistema para o francês para ver como era.
Eu editei / etc / sysconfig / i18n e mudei en_US para fr_FR. Então, eu reiniciei e mudou para francês.
Eu decidi que não sabia francês suficiente para funcionar, então editei i18n novamente e reiniciei. Mas ainda estava em francês. Então isso aconteceu:
[Leo@chessman ~]$ cd /etc/sysconfig
[Leo@chessman sysconfig]$ su
Mot de passe :
[root@chessman sysconfig]# cat i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
[root@chessman sysconfig]#
Observe que depois que eu digitei su
, ele dizia "mot de passe", que é francês, embora diga LANG="en_US.UTF-8".
Como posso alterar isso de volta para o inglês?
Eu tive o mesmo problema e, no meu caso, o culpado foi /etc/profile
, que tinha três export
linhas no final (adicionado automaticamente por um provedor de hospedagem estúpido durante a instalação do servidor).
Tudo está definido em /etc/profile.d/lang.sh nos sistemas baseados em Fedora e Red Hat. Veja seu diretório $ HOME / .i18n primeiro.
Se isso não ajudar você pode sobrescrever este comportamento no arquivo /etc/profile.d/lang.sh - coloque
export LANG=C
lá.
Existe também mais um truque. O cliente Ssh é configurado para enviar variáveis de ambiente de código de idioma por padrão. Tente isto:
LC_ALL=C ssh server
Se isso ajudar, edite seu / etc / ssh / ssh_config (no lado do cliente) ou / etc / ssh / sshd_config (no lado do servidor).