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

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

2
задан 05.05.2020, 06:39

3 ответа

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

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

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

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

3
ответ дан 05.05.2020, 06:40

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

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

useradd -u userspecificid username

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

0
ответ дан 05.05.2020, 06:40
  • 1
    где ответ для определенного UID? – Andronicus 05.05.2020, 06:41
Команда

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

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

sudo useradd <username>

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

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

2
ответ дан 05.05.2020, 06:41

Теги

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