@Lepilov

Как избежать проблемы с локалями при создании нового пользователя?

При попытке добавить нового пользователя из консоли командой adduser username
Получаю ошибку:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_PAPER = "be_BY.UTF-8",
	LC_ADDRESS = "be_BY.UTF-8",
	LC_MONETARY = "be_BY.UTF-8",
	LC_NUMERIC = "be_BY.UTF-8",
	LC_TELEPHONE = "be_BY.UTF-8",
	LC_IDENTIFICATION = "be_BY.UTF-8",
	LC_MEASUREMENT = "be_BY.UTF-8",
	LC_TIME = "be_BY.UTF-8",
	LC_NAME = "be_BY.UTF-8",
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX[_SYSTEM] configuration variable.  Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.

Помогите победить, пожалуйста!
  • Вопрос задан
  • 1003 просмотра
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Когда вы заходите на сервер по SSH, он копирует переменные окружения локали (LC_*), но на сервере такой локали может и не быть.

Можно либо добавить локаль на сервере:
sudo locale-gen be_BY.UTF-8

либо явно выставлять другую при запуске приложения (локаль C есть всегда):
LC_ALL=C adduser username
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы