Рейтинг:0

локаль показывает разные настройки для пользователя root

флаг us

Я запутался в настройках локали в моей системе. У меня есть сервер Ubuntu 20.04.3, к которому я подключаюсь через Putty.

Я root в системе (я знаю. Глупая идея. Но я просто настраиваю это и больше не делаю этого, когда закончу.). Когда я запускаю место действия и Судо локаль команды в системе я получаю разные результаты, и я понятия не имею, откуда это берется.

Результат с место действия:

# Результаты в
ЯЗЫК=
ЯЗЫК=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
ЛК_ВСЕ=

Результат с Судо локаль:

# Результаты в
ЯЗЫК=de_DE.UTF-8
ЯЗЫК=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
ЛК_ВСЕ=

Я попытался перенастроить это с помощью sudo sudo dpkg-перенастроить локали но это не сработало.

/etc/по умолчанию/локаль файл выглядит следующим образом:

ЯЗЫК=de_DE.UTF-8

Если я захожу под другим пользователем, то все нормально.

Может ли кто-нибудь дать мне подсказку относительно того, что я делаю неправильно здесь?

Заранее благодарю за любую помощь.

rɑːdʒɑ avatar
флаг ph
Что выводит `locale -a | grep en_US`
флаг us
Вывод ``locale -a | grep en_US``` это ```en_US.utf8``` и для ``locale -a | grep de_DE``` это ```de_DE.utf8```, потому что я хочу настроить для немецкого языка.
флаг hr
Когда вы используете `sudo`, скорее всего, локаль применяется через PAM (`/etc/pam.d/sudo`). Когда вы входите через SSH, он *должен* делать что-то подобное (через `/etc/pam.d/session` ?) и *может* разрешать клиенту перезаписывать переменные LC_*` - я не знаю почему это будет отличаться для root и non-root SSH, если только ваша конфигурация SSH не применяет разные настройки (возможно, через блок «match»)
tripleee avatar
флаг nz
Каждая учетная запись может переопределить настройки локали. Изменение системного значения по умолчанию ничего не изменит для учетной записи, которая в любом случае имеет приоритет над системным значением по умолчанию. Возможно, [изменить], чтобы показать, что, и если да, то как, эти учетные записи делают это из своих сценариев запуска оболочки, настроек графического интерфейса и/или т. д.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.