Многоязычные логины в Linux?

@MODS!!
Я попытался добавить комментарий, чтобы предоставить дополнительную информацию и получить разъяснения от одного человека, который ответил. Я не могу добавить комментарий из-за того, что я новичок. Таким образом, я опубликовал "Ответ" и сослался на тот факт, что я не могу добавить комментарий, и не чувствовал, что Правка - это правильный путь. Этот "Ответ" был удален. Затем я выполнил правку, начиная с этого открытия: "@RalfFriedl Спасибо за эту мысль. Будучи новичком, я не могу добавить комментарий, и публикация его как" ответа "была удалена".

Два модератора отклонили редактирование с причиной "добавить комментарий".

Поэтому, пожалуйста, скажите мне - учитывая неспособность сделать ЕДИНСТВЕННЫЕ три возможных способа получения разъяснений - как, черт возьми, нужно искать разъяснений!? Спасибо за ничего!!

RHEL 7

Когда я подключаюсь к этой системе Linux, я получаю приглашение "Логин и пароль" на английском языке - по умолчанию сервер LANG = en_CA.utf-8. Что отлично подходит для всех говорящих по-английски, но не так хорошо для говорящих по-французски; в частности, при возникновении ошибки (неверный логин) или уведомления (предупреждение: срок действия вашего пароля истечет через x дней; вы должны сменить пароль сейчас).

Я попытался сделать экспорт LANG="fr_CA.utf-8" в ~/.bash_profile; ~/ I18n. Поскольку это еще не производственный сервер, я также попытался поместить это в /etc/profile; /etc/security/pam_env.conf; и другие места, которые я честно не помню сейчас. Но в каждом случае я получал только английские уведомления. (После того, как я вошел в систему, ошибки / сообщения в Linux были тогда на французском языке.) Поэтому ни один файл, который я мог найти, не был достаточно ранним в последовательности событий входа в систему.

Требуется Telnet, так как на самом деле соединение осуществляется через MFC GUI Client, который поддерживает только telnet. (Если в ssh есть что-то, что я могу передать через LANG, я, вероятно, могу жестко закодировать в зашифрованном.piv, чтобы каждый telnet / login был одним пользователем, а затем выполнить вход в ssh для запроса конкретных учетных данных пользователя.)

  1. Сценарий совершенного мира: есть что-то, что я могу сделать, чтобы установить язык / перед / входом в систему;

  2. Допустимый мировой сценарий: логин / пароль (и сбои) на английском языке, но как только пользователь был подтвержден, необходимо настроить LANG соответствующим образом (на основе имени пользователя или диапазона IP-адресов) для отображения сообщений на желаемом языке.

Как примечание - хотя это был бы отдельный вопрос - Windows telnet имеет проблемы с отображением французских символов при подключении к Linux; Я пытаюсь подключить MFC с помощью PuTTY Telnet.

Спасибо Рик

1 ответ

Если вы используете telnet для входа в систему, вы должны изменить среду сервера telnet, специально установленную LANG прежде чем начать телнет. В большинстве новых дистрибутивов используется systemd, где вы можете установить переменные среды перед запуском сервиса.

Для вас должно быть возможно запустить два сервера telnet на разных портах с разными настройками LANG, Тогда ваши пользователи просто должны знать, какой порт выбрать, чтобы получить свой язык.

Другие вопросы по тегам