Как добавить нового пользователя «Дети» с UID = 500 и без домашнего каталога с помощью команды adduser
в терминале? Я пытаюсь это: sudo adduser --no-create-home --uid ID 500 Kids
и после правильного ввода пароля он говорит, что значение «ID» недопустимо для опции uid. Затем я попробовал то же самое только без «ID» и получил: Пожалуйста, введите имя пользователя, соответствующее регулярному выражению, настроенному через переменную конфигурации NAME_REGEX [_SYSTEM]. Используйте опцию --force-badname, чтобы ослабить эту проверку или перенастроить NAME_REGEX.
Сначала - UID меньше 1000 обычно зарезервированы системой, выберите более высокий UID.
Второе. Почему вы хотите, чтобы у него не было домашнего каталога. Имейте в виду, что --no-create-home не означает, что пользователю не назначен домашний каталог, он просто не создан. Ошибка будет регистрироваться каждый раз, когда пользователь входит в систему.
Третье. Пожалуйста, не забывайте публиковать ошибки, которые вы получаете, иначе мы можем только предполагать, в чем заключается проблема. Я предполагаю, что это связано с форматом имени, и в этом случае вы можете обойти это, используя --force-badname, как говорится в сообщении об ошибке, или использовать все символы нижнего регистра.
* редактировать опечатку
useradd -M username
--- создает пользователя без домашнего каталога
мы можем проверить его как tail -5 /etc/passwd
, который не показывает домашний каталог пользователей, поскольку он показывает нологин
useradd -u userspecificid username
идентификатор пользователя будет отображаться после 999
adduser
позволит вам автоматически включить все домашние каталоги по умолчанию. Так что вы не можете напрямую с adduser.
вы можете использовать useradd
вместо.
sudo useradd <username>
создаст пользователя с заданным именем пользователя.
При переходе на UID Range 499 зарезервирован для системных пользователей, т. Е. В Linux каждая служба создает своего собственного пользователя, и для этих пользователей будет выделено менее 499 UID.
надеюсь, что это поможет.