ADDUSER(8) | System Manager's Manual | ADDUSER(8) |
adduser, addgroup - добавляют пользователя или группу в систему
adduser [параметры] [--home КАТ] [--shell ОБОЛОЧКА] [--no-create-home] [--uid ID] [--firstuid ID] [--lastuid ID] [--ingroup ГРУППА | --gid ID] [--disabled-password] [--disabled-login] [--gecos GECOS] [--add_extra_groups] пользователь
adduser --system [параметры] [--home КАТ] [--shell ОБОЛОЧКА] [--no-create-home] [--uid ID] [--group | --ingroup ГРУППА | --gid ID] [--disabled-password] [--disabled-login] [--gecos GECOS] пользователь
addgroup [параметры] [--gid ID] группа
addgroup --system [параметры] [--gid ID] группа
adduser [параметры] пользователь группа
[--quiet] [--debug] [--force-badname] [--help|-h] [--version] [--conf ФАЙЛ]
adduser и addgroup добавляют пользователей и группы в систему, исходя из параметров, заданных в командной строке и информации из файла /etc/adduser.conf. Они являются дружественными интерфейсами к программам groupadd и usermod, выбирают согласованные с политикой Debian значения UID и GID, создают домашний каталог с начальными настройками, запускают определённый сценарий, и обладают другими возможностями. adduser и addgroup могут быть запущены в одном из пяти режимов:
При запуске с двумя аргументами и без параметров --system или --group, adduser добавляет обычного пользователя.
adduser выберет первый доступный UID из диапазона обычных пользователей, заданного в файле настройки. UID может быть изменён с помощью параметра --uid.
Диапазон, задаваемый файлом настройки, может быть изменён с помощью параметров --firstuid и --lastuid.
По умолчанию, каждый пользователь в Debian GNU/Linux входит в соответствующую группу с тем же именем. Объединение пользователей в группы позволяет групповую запись в каталог, что легко достигается посредством помещения соответствующих пользователей в новую группу, установкой бита set-group-ID на каталог и проверкой того, что все пользователи используют значение umask со значением 002. Если данную возможность выключить, задав параметру USERGROUPS значение no, то все GID пользователей будут устанавливаться в USERS_GID. Первичные группы пользователей также могут быть изменены из командной строки с помощью параметров --gid или --ingroup, которые задают группу по id или по имени, соответственно. Также, пользователей можно добавить в одну или более групп, указанных в adduser.conf, установкой ADD_EXTRA_GROUPS равной 1 в adduser.conf, или указав --add_extra_groups в командной строке.
adduser создаёт домашний каталог в соответствии со значениями DHOME, GROUPHOMES и LETTERHOMES. Домашний каталог может быть изменён из командной строки с помощью параметра --home, а оболочка с помощью --shell. На домашнем каталоге устанавливается set-group-ID бит, если USERGROUPS равно yes, и поэтому любые файлы, создаваемые в домашнем каталоге пользователя, будут иметь правильную группу.
adduser копирует файлы из SKEL в домашний каталог, запрашивает информацию для finger (gecos) и пароль. Gecos также может быть задан с помощью параметра --gecos. При задании параметра --disabled-login, учётная запись будет создана, но пока не будет определён пароль, доступ через неё останется заблокированным. При задании параметра --disabled-password пароль не нужен, но вход в систему всё равно возможен (например с помощью SSH RSA ключей).
Если файл
/usr/local/sbin/adduser.local
существует,
то он будет
выполнен
после
создания
учётной
записи
пользователя,
чтобы
выполнить
все
локальные
настройки.
Аргументы
передаваемые
adduser.local:
имя_пользователя
uid gid
домашний_каталог
Значение
переменной
среды VERBOSE
устанавливается
по
следующему
правилу:
(Это же правило применяется к переменной DEBUG, но DEBUG лучше не использовать, так как она будет удалена в следующей версии adduser.)
При запуске с одним параметром без аргументов и параметром --system, adduser добавляет системного пользователя. Если пользователь с тем же именем уже существует в диапазоне системных uid (или, если задан uid или пользователь с таким uid уже существует), то adduser завершает работу с выдачей предупреждения. Это предупреждение можно отключить с помощью параметра --quiet.
adduser выберет первый доступный UID из диапазона системных пользователей, заданного в файле настройки (FIRST_SYSTEM_UID и LAST_SYSTEM_UID). Если вы хотите какой-то определённый UID, то можете указать его с помощью параметра --uid.
По умолчанию, системные пользователи помещаются в группу nogroup. Чтобы поместить нового системного пользователя в уже существующую группу, используйте параметры --gid или --ingroup. Чтобы поместить нового системного пользователя в новую группу с тем же ID, используйте параметр --group.
Домашний каталог создаётся по тем же правилам что и для обычных пользователей. Новый системный пользователь имеет оболочку /usr/sbin/nologin (если не указан параметр --shell) и заблокированный пароль. Начальные файлы настроек не копируются.
Если adduser вызывается с параметром --group и без параметра --system или имеет соответствующее название addgroup, то добавляется пользовательская группа.
GID будет выбран из диапазона системных GID, заданных в файле настройки (FIRST_GID, LAST_GID). Чтобы указать определённый GID, используйте параметр --gid.
Группа создаётся без пользователей.
Если addgroup вызывается с параметром --system, то добавляется системная группа.
GID будет выбран из диапазона системных GID, заданных в файле настройки (FIRST_SYSTEM_GID, LAST_SYSTEM_GID). Чтобы указать определённый GID, используйте параметр --gid.
Группа создаётся без пользователей.
При запуске с двумя аргументами, adduser добавляет существующего пользователя в существующую группу.
adduser.conf(5), deluser(8), groupadd(8), useradd(8), usermod(8), Debian Policy 9.2.2.
Copyright (C) 1997, 1998, 1999 Guy Maor.
Изменения
Рональда
Бауэршмитта
(Roland Bauerschmidt) и Марка
Хабера (Marc Haber).
Дополнительные
изменения
Джорга
Хоха (Joerg Hoh) и
Стефена
Грана (Stephen Gran).
Copyright (C) 1995 Ted Hajek, с
большими
заимствованиями
из
оригинального
Debian adduser
Copyright (C) 1994 Ian Murdock. adduser это
свободное
ПО;
смотрите
условия
копирования
в
Универсальной
Общественной
Лицензии GNU
версии 2 или
более
новой. Не
предоставляется
никаких
гарантий.
Версия 3.118+deb11u1 | Debian GNU/Linux |