команда groupadd в Linux с примерами
Опубликовано: 3 Февраля, 2022
Группы в Linux относятся к группам пользователей. В Linux может быть много пользователей одной системы (обычный пользователь может принимать uid от 1000 до 60000, и один пользователь root (uid 0) и 999 пользователей системы (uid от 1 до 999)). В сценарии, где много пользователей, могут быть некоторые привилегии, которые есть у некоторых, а у некоторых нет, и становится трудно управлять всеми разрешениями на уровне отдельного пользователя. Таким образом, используя группы, мы можем сгруппировать несколько пользователей и установить привилегии и разрешения для всей группы. Команда groupadd используется для создания новой группы пользователей.
Синтаксис:
groupadd [option] имя_группы
Пример:
sudo groupдобавить разработчики
Примечание:
- Каждая новая создаваемая группа регистрируется в файле « / etc / group ». Чтобы убедиться, что группа создана, введите команду
sudo tail / и т. д. / группа
Выход:
- В файле отображается информация о группе в следующем формате:
имя_группы: пароль: идентификатор-группы: список-членов
Параметры:
- -f, –force: эта опция принудительно прерывает выполнение команды, если группа с данной уже существует. Если этот параметр используется с параметром -g или –gid и группа, если указана, уже существует, команда принудительно игнорирует данный идентификатор группы и создает новый уникальный идентификатор группы.
- -g, –gid GID: этот параметр используется для предоставления идентификатора группы (числового) новой группе, и он должен быть неотрицательным и уникальным, если он явно не создан как неуникальный (с использованием параметра -o). Если этот параметр не используется, назначается идентификатор по умолчанию, который больше, чем у любой другой уже существующей группы.
- -h, –help: отобразить справочное сообщение и выйти.
- -K, –key KEY = VALUE: отменяет значения по умолчанию /etc/login.defs (GID_MIN, GID_MAX и другие). Можно указать несколько параметров -K. GID_MIN и GID_MAX - это параметры, установленные в /etc/login.defs, которые определяют минимальное и максимальное значения, которые может принимать идентификатор группы.
Пример:
groupadd -K GID_MIN = 500 -K GID_MAX = 700
- -o, –non-unique: этот параметр позволяет добавить группу с неуникальным GID.
- -p, –password ПАРОЛЬ: зашифрованный пароль, возвращенный crypt (3). По умолчанию пароль отключен. Этот пароль виден пользователям. Вы должны убедиться, что пароль соответствует политике паролей системы. Пароли групп хранятся в файле «/ etc / gshadow».
- -r, –system: создать системную группу. Числовые идентификаторы новых системных групп выбираются в диапазоне SYS_GID_MIN-SYS_GID_MAX, определенном в login.defs, вместо GID_MIN и GID_MAX.
- -R, –root CHROOT_DIR: применить изменения в каталоге CHROOT_DIR и использовать файлы конфигурации из каталога CHROOT_DIR.
Важные моменты:
- Чтобы добавить нового пользователя в группу, группа упоминается с помощью параметра -g в команде useradd .
sudo useradd -g developers new_user
- Чтобы добавить существующего пользователя в группу, используйте команду usermod
usermod -g developers existing_user