Создание и удаление групп в Linux: команды groupadd и groupdel.
Life-Hack - Linux/Хакинг/Хакер/ИБ/OsintДля создания новой группы пользователей в Linux используется команда groupadd. Эта команда позволяет указать имя новой группы и гид (GID, Group IDentifier) – уникальный идентификатор группы.
Пример использования команды groupadd:
sudo groupadd developers
В данном примере создается новая группа с именем «developers». Она будет иметь уникальный гид (GID), который будет автоматически назначен системой.
Если вам нужно указать дополнительные параметры при создании группы, вы можете использовать ключи команды groupadd. Создание группы с указанием GID (идентификатора группы):
groupadd -g GID НАЗВАНИЕ_ГРУППЫ
Создание группы с указанием домашнего каталога:
groupadd -d ДОМАШНИЙ_КАТАЛОГ НАЗВАНИЕ_ГРУППЫ
Создание группы с указанием основной группы:
groupadd -r ОСНОВНАЯ_ГРУППА НАЗВАНИЕ_ГРУППЫ
Чтобы подавить сообщение об ошибке, если группа существует, и успешно завершить команду, используйте параметр -f:
groupadd -f developers
При использовании с параметром -o команда groupadd позволяет создать группу с неуникальным GID:
groupadd -o -g 1010 developers
Параметр -p, за которым следует пароль, позволяет вам установить пароль для новой группы:
groupadd -p grouppassword developers
Команда groupdel предназначена для задействования одноименной утилиты, осуществляющей удаление групп пользователей. Данная команда требует привилегий сперпользователя (или пользователя root).
Базовый синтаксис команды выглядит следующим образом:
groupdel [параметры] имя-группы
Единственным обязательным параметром утилиты является имя удаляемой группы пользователей. Утилита принимает несколько параметров, а именно, параметр -f, позволяющий удалить основную группу пользователя и параметр -R, позволяющий использовать директорию из окружения chroot.
Имейте в виду: вы не можете удалить основную группу пользователя, не удалив самого пользователя. Если вы попытаетесь удалить основную группу существующего пользователя, вы должны увидеть такую ошибку:
groupdel: невозможно удалить основную группу пользователя «abobus»
Это сделано специально. Вы не можете удалить основную группу существующего пользователя. Здесь у вас есть два варианта:
- Измените основную группу пользователя с помощью команды usermod.
- Удалите пользователя с помощью команды userdel, а затем удалите группу.
Имейте в виду: файлы, принадлежащие удаленной группе, не изменят владельца группы.