Я использую Ubuntu 12.10 для рабочего стола 32 бит. На данный момент у меня есть только пользователь, типа администратор. Я хотел бы создать другого администратора, но получаю следующую ошибку:
Не удалось создать пользователя
GDBus.Error: org.freedesktop.Accounts.Error.Failed: запуск '/ usr / sbin / adduser' завершился ошибкой: / usr / sbin / adduser вернул ошибку (1): adduser: введите имя пользователя, соответствующее регулярному выражению, настроенному с помощью переменная конфигурации NAME_REGEX [_SYSTEM]. Используйте опцию --force-badname, чтобы ослабить эту проверку или перенастроить NAME_REGEX.
Любое предложение приветствуется.
Ответы:
Обычно вы получаете это сообщение, если пытаетесь создать пользователя с именем, содержащим символы, которые считаются неприемлемыми в соответствии с вашим файлом NAME_REGEX. Вы можете попробовать еще раз изменить имя пользователя с помощью графического интерфейса или вы можете ослабить проверку с помощью командной строки с помощью следующей команды.
а затем, если вы хотите добавить пользователя в группу sudo, выполните следующую команду.
источник
Введенное вами имя пользователя содержит плохие символы. Попробуйте ввести простое имя пользователя, содержащее только строчные английские буквы -
daniel
это хорошо,&&Daniel <*> Johnson##
но не так хорошо.источник
В системах Debian регулярное выражение, определяющее допустимые имена пользователей, находится в /etc/adduser.conf.
Типичное регулярное выражение (находится в моей системе):
Я не хочу слишком сильно отклоняться от темы при разборе регулярных выражений, но символ каретки ^ указывает, что начальный символ имени пользователя должен находиться между строчными и строчными буквами z. Остальные символы могут быть строчными az, 0-9, дефисом или подчеркиванием. Как уже упоминалось в других ответах, вы можете отменить эту проверку, если хотите. По умолчанию регулярные выражения чувствительны к регистру.
источник
Я столкнулся с той же проблемой - и решил ее - когда писал
Я получил ошибку
Я решил это, просто удалив заглавные буквы, как показано ниже
источник
Ответ CoalaWeb верен, но если вы не хотите создавать пользовательскую группу для этого пользователя ... вы можете просто использовать следующую команду для создания пользователя:
пример:
... тогда правильно сказал CoalaWeb, следуй команде:
пример:
... это даст новому пользователю права 'josh' sudo (права суперпользователя (он же админ))
... Я бы также добавил в группу под названием "adm".
надеюсь, это поможет кому-то
источник
adduser <groupname> <username>
например:sudo adduser sudo josh