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

Как добавить нового пользователя «Дети» с UID = 500 и без домашнего каталога с помощью команды adduser в терминале? Я пытаюсь это: sudo adduser --no-create-home --uid ID 500 Kids и после правильного ввода пароля он говорит, что значение «ID» недопустимо для опции uid. Затем я попробовал то же самое только без «ID» и получил: Пожалуйста, введите имя пользователя, соответствующее регулярному выражению, настроенному через переменную конфигурации NAME_REGEX [_SYSTEM]. Используйте опцию --force-badname, чтобы ослабить эту проверку или перенастроить NAME_REGEX.

2
задан 17 January 2014 в 05:42

4 ответа

Сначала - UID меньше 1000 обычно зарезервированы системой, выберите более высокий UID.

Второе. Почему вы хотите, чтобы у него не было домашнего каталога. Имейте в виду, что --no-create-home не означает, что пользователю не назначен домашний каталог, он просто не создан. Ошибка будет регистрироваться каждый раз, когда пользователь входит в систему.

Третье. Пожалуйста, не забывайте публиковать ошибки, которые вы получаете, иначе мы можем только предполагать, в чем заключается проблема. Я предполагаю, что это связано с форматом имени, и в этом случае вы можете обойти это, используя --force-badname, как говорится в сообщении об ошибке, или использовать все символы нижнего регистра.

* редактировать опечатку

0
ответ дан 17 January 2014 в 05:42
  • 1
    попробованный 3-е предложение Вы упомянули, но теперь вместо него, говоря отключенный аппаратным переключателем оно имеет, позволяют объединить проверенную информацию о соединении в сеть и редактируют соединения – Joseph Greene 8 July 2015 в 16:03
Команда

adduser позволит вам автоматически включить все домашние каталоги по умолчанию. Так что вы не можете напрямую с adduser.

вы можете использовать useradd вместо.

sudo useradd <username>

создаст пользователя с заданным именем пользователя.

При переходе на UID Range 499 зарезервирован для системных пользователей, т. Е. В Linux каждая служба создает своего собственного пользователя, и для этих пользователей будет выделено менее 499 UID.
надеюсь, что это поможет.

0
ответ дан 17 January 2014 в 05:42

useradd -M username --- создает пользователя без домашнего каталога

мы можем проверить его как tail -5 /etc/passwd, который не показывает домашний каталог пользователей, поскольку он показывает нологин

useradd -u userspecificid username

идентификатор пользователя будет отображаться после 999

0
ответ дан 17 January 2014 в 05:42

Вы можете все еще использовать «adduser».

Попробовали еще раз с:

adduser -u 500 kids --no-create-home
0
ответ дан 2 December 2019 в 01:47

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

Похожие вопросы: