- Удаление групп в Linux
- Как удалить группу в Linux
- Что такое группы Linux, как их создавать и управлять ими
- Создание групп в Linux
- Как показать и изменить группу файлов
- Как добавить пользователя во вторичную группу
- Как удалить пользователя из группы
- Как удалить группу в Linux (команда groupdel)
- Синтаксис команды groupdel
- Удаление группы в Linux
- Выводы
- Удалить группу пользователей линукс
- NAME
- СИНТАКСИС
- ОПИСАНИЕ
- ПАРАМЕТРЫ
- ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
- ФАЙЛЫ
- СМОТРИТЕ ТАКЖЕ
- АВТОРСКОЕ ПРАВО
Удаление групп в Linux
В этом руководстве объясняется, как управлять и удалять группы в Linux, а также их функции при управлении пользователями и разрешениями.
Этот документ оптимизирован как для пользователей, ищущих быстрый ответ, так и для пользователей, желающих получить представление о группах Linux. В первом разделе показано практическое решение вопроса о том, как можно удалить группы в Linux. Ниже приведено общее руководство по группам.
Как удалить группу в Linux
Важно пояснить. Прежде чем удалять основную группу пользователя, необходимо сначала удалить пользователя.
Синтаксис для удаления групп в Linux следующий:
В следующем примере удаляемая группа называется linuxgroup. Команда для удаления группы — groupdel. Для ее выполнения требуются привилегии, поэтому перед ней необходимо указать sudo или выполнить ее от имени root.
Чтобы удалить гипотетическую группу с именем linuxgroup, выполните следующую команду, где linuxgroup нужно заменить на группу, которую вы хотите удалить в своей системе:
Если вы не получите сообщение об ошибке, то операция прошла успешно. Но вы можете проверить существующие группы, перечисленные в алфавитном порядке, выполнив следующую команду:
getent group | cut -d: -f1 | sort
Что такое группы Linux, как их создавать и управлять ими
Группы Linux позволяют нам назначать разрешения или доступ нескольким пользователям, добавляя их в разрешенную группу. Цель групп Linux — облегчить или позволить организовать и управлять пользователями их разрешенными и ограниченными ресурсами. Группы также позволяют администраторам совместно использовать определенные привилегии или все привилегии, например, при добавлении пользователей в группу sudo.
Когда мы определяем разрешения для файла или каталога, мы определяем три типа разрешений: разрешения для владельца, для группы, к которой принадлежит файл, и для других.
Информация о группах, такая как связанные пользователи, ID и аутентификация, хранится в файле /etc/group. Вы можете прочитать этот файл, выполнив команду ls, за которой следует путь:
При чтении файла /etc/group вы увидите подобный список. Интерпретируйте его как таблицу, столбцы которой состоят из двух точек.
Возьмем для примера пятую строку. У нас есть четыре столбца, разделенные двумя точками.
Следующая таблица описывает каждый столбец, где adm — имя группы, x означает пароль, хранящийся в файле /etc/passwd, 4 означает идентификатор группы, а Group users перечисляет всех членов группы:
Файл /etc/shadow, указанный во втором столбце, хранит зашифрованные пароли пользователей.
Создание групп в Linux
Если вы хотите знать, как удалять группы в Linux, вы также должны знать, как их добавлять.
Команда для добавления групп в Linux — groupadd, за которой следует имя группы. Эта команда также требует привилегий для выполнения, поэтому она должна быть запущена от имени root или перед ней должно стоять sudo.
В данном примере мы создадим группу с именем linuxgroup2.
sudo groupadd linuxgroup2
Если нет сообщения об ошибке, то группа была создана успешно. Но вы можете проверить это, раскрасив список групп в алфавитном порядке, как это было сделано в предыдущем разделе, выполнив следующую команду:
getent group | cut -d: -f1 | sort
Как показать и изменить группу файлов
В этой части документа объясняется, как изменить группу файлов. По умолчанию файлы принадлежат к группе пользователя, который его создал.
Образец файла, используемый в этом руководстве, называется file. Синтаксис для изучения группы файлов следующий:
Поэтому, чтобы увидеть группу file, мы выполним следующую команду:
Чтобы изменить группу файлов, синтаксис следующий:
В данном случае мы хотим изменить группу file на linuxgroup2, выполнив следующую команду:
sudo chgrp linuxgroup2 file
Вы можете проверить результат, запустив ls еще раз.
Как добавить пользователя во вторичную группу
Теперь файл file принадлежит группе linuxgroup2. Давайте добавим пользователя User1 в группу linuxgroup2. Но здесь важно уточнить. Пользователь User1 уже имеет свою основную группу, и мы не хотим ее заменять. Мы хотим добавить пользователя в дополнительную группу, предоставив ему права на файл, принадлежащий новой группе (linuxgroup2).
Синтаксис прост, как показано ниже:
Поэтому, чтобы добавить пользователя User1 в группу linuxgroup2, мы выполним следующую команду:
sudo usermod -a -G linuxgroup2 User1
Просмотрев файл /etc/group, можно убедиться что пользователь был успешно добавлен в группу.
Как удалить пользователя из группы
Чтобы удалить пользователя из группы в Linux, используйте следующий синтаксис:
Поэтому, чтобы удалить пользователя User1 из группы linuxgroup2, выполните команду,:
sudo gpasswd --delete User1 linuxgroup2
Как удалить группу в Linux (команда groupdel)
В Linux группы используются для организации и администрирования учетных записей пользователей. Основная цель групп — определить набор привилегий, таких как разрешение на чтение, запись или выполнение для данного ресурса, которые могут быть совместно использованы пользователями внутри группы.
Новую группу можно создать с помощью команды groupadd . Если группа больше не нужна и ее можно удалить из системы.
В этой статье объясняется, как удалить группу в Linux с помощью команды groupdel .
Синтаксис команды groupdel
Общий синтаксис команды groupdel следующий:
groupdel [OPTIONS] GROUPNAME
GROUPNAME — это имя группы, которую вы хотите удалить.
Только root или пользователь с привилегиями sudo могут удалять группы.
Невозможно удалить основную группу существующего пользователя без предварительного удаления пользователя.
Команда groupdel принимает только несколько параметров, которые используются редко. См. groupdel страницу groupdel для получения дополнительной информации о параметрах команды.
Удаление группы в Linux
Чтобы удалить (удалить) данную группу из системы, вызовите команду groupdel за которой следует имя группы.
Например, чтобы удалить группу с именем mygroup вы должны запустить:
Приведенная выше команда удаляет запись о группе из файлов /etc/group и /etc/gshadow .
В случае успеха команда groupdel не выводит никаких результатов.
Вы можете убедиться, что группа удалена, перечислив все группы с помощью следующей команды:
getent group | grep mygroup
Если группа, которую вы хотите удалить, не существует, система выведет сообщение об ошибке следующего вида:
groupdel: group 'mygroup' does not exist
Выводы
В Linux вы можете удалять группы с помощью команды groupdel .
Те же инструкции применимы для любого дистрибутива Linux, включая Ubuntu, CentOS, RHEL, Debian, Fedora и Arch Linux.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Удалить группу пользователей линукс
NAME
deluser, delgroup - удаляют пользователя или группу из системы
СИНТАКСИС
deluser [параметры] [--force] [--remove-home] [--remove-all-files] [--backup] [--backup-to КАТ] пользователь deluser --group [параметры] группа delgroup [параметры] [--only-if-empty] группа deluser [параметры] пользователь группа ОБЩИЕ ПАРАМЕТРЫ [--quiet] [--system] [--help] [--version] [--conf ФАЙЛ]
ОПИСАНИЕ
deluser и delgroup удаляют пользователей и группы из системы, исходя из параметров, заданных в командной строке и информации из файла /etc/deluser.conf. Они являются дружественными интерфейсами к программам userdel и groupdel, удаляют домашний каталог или даже все файлы из системы, принадлежащие пользователю, запускают определённый сценарий и обладают другими возможностями. deluser и delgroup могут быть запущены в одном из трёх режимов: Удаление обычного пользователя При запуске с параметром, не имеющим аргументов и без параметра --group, deluser удалит обычного пользователя. По умолчанию, deluser удаляет пользователя без уничтожения домашнего каталога, почтового ящика или всех файлов системы, принадлежащих данному пользователю. Чтобы домашний каталог и почтовый ящик удалялся, можно указать параметр --remove-home. С параметром --remove-all-files удаляются все файл в системе, принадлежащие данному пользователю. Заметим, что в этом случае указывать параметр --remove-home необязательно, так как все файлы, включая домашний каталог и почтовый ящик уже помечены на удаление параметром --remove-all-files. Если вы хотите сделать резервную копию всех файлов перед их удалением, то вы можете указать параметр --backup, при котором будет создан файл имя_пользователя.tar(.gz|.bz2), в каталоге, заданном параметром --backup-to (по умолчанию используется текущий рабочий каталог). Параметры удаления и резервного копирования также можно задать как действия по умолчанию в файле настройки /etc/deluser.conf. Подробней смотрите deluser.conf(5). Если вы хотите удалить учётную запись root (uid 0), воспользуйтесь параметром --force; его указание подтверждает, что удаление пользователя root не является случайной ошибкой. Если файл /usr/local/sbin/deluser.local существует, то он будет выполнен после удаления учётной записи пользователя, чтобы выполнить все локальные очистки. Аргументы, передаваемые deluser.local: имя_пользователя uid gid домашний_каталог Удалить группу Если deluser вызывается с параметром --group, или вызывается как delgroup, то выполняется удаление группы. Предупреждение: Первичная группа существующего пользователя не может быть удалена. Если задан параметр --only-if-empty, удаление группы не произойдёт, если в неё входят пользователи. Удаление пользователя из определённой группы При запуске с двумя параметрами без аргументов, deluser удаляет пользователя из указанной группы.
ПАРАМЕТРЫ
--conf ФАЙЛ Использовать ФАЙЛ вместо файлов по умолчанию /etc/deluser.conf и /etc/adduser.conf --group Удалить группу. Это является действием по умолчанию, если программа вызывается как delgroup. --help Показать краткую инструкцию. --quiet Не выводить сообщения о ходе работы. --system Выполнить удаление, только если пользователь/группа являются системными. Это помогает избежать случайного удаления не системной группы/пользователя. Также, если пользователь не существует, то значение ошибки не возвращается. Этот параметр чаще всего используется в сценариях сопровождения пакетов Debian. --backup Выполнить резервное копирования всех файлов домашнего каталога и хранилище почты (mailspool-file) в файл с именем /$user.tar.bz2 или /$user.tar.gz. --backup-to Помещать файлы резервных копий не в /, а в каталог, заданный этим параметром. Подразумевает также задание параметра --backup. --remove-home Удалить домашний каталог пользователя и его хранилище почты. Если указан --backup, то файлы будут удалены после создания резервной копии. --remove-all-files Удалить все файлы из системы, принадлежащие этому пользователю. Замечание: указание --remove-home не имеет смысла. Если указан --backup, то файлы будут удалены после создания резервной копии. --version Показать номер версии и информацию об авторском праве.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
0 Действие успешно выполнено. 1 Удаляемый пользователь не является системным. Действие не выполнено. 2 Пользователь не существует. Действие не выполнено. 3 Группа не существует. Действие не выполнено. 4 Внутренняя ошибка. Действие не выполнено. 5 Удаляемая группа не пуста. Действие не выполнено. 6 Пользователь не принадлежит указанной группе. Действие не выполнено. 7 Нельзя удалить пользователя из его первичной группы. Действие не выполнено. 8 Требуемый perl-пакет 'perl modules' не установлен. Этот пакет требуется для выполнения некоторых действий. Действие не выполнено. 9 Для удаления учётной записи root требуется указание параметра "--force". Действие не было выполнено.
ФАЙЛЫ
СМОТРИТЕ ТАКЖЕ
deluser.conf(5), adduser(8), userdel(8), groupdel(8)
АВТОРСКОЕ ПРАВО
Copyright (C) 2000 Roland Bauerschmidt. Изменения (C) 2004 Marc Haber. и Joerg Hoh. Эта справочная страница и программа deluser основаны на adduser, которая: Copyright (C) 1997, 1998, 1999 Guy Maor. Copyright (C) 1995 Ted Hajek, с большими заимствованиями из оригинального Debian adduser Copyright (C) 1994 Ian Murdock. deluser это свободное ПО; смотрите условия копирования в Универсальной Общественной Лицензии GNU версии 2 или более новой. Не предоставляется никаких гарантий.
© 2019 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.