Удалить группу пользователей линукс

Удаление групп в Linux

В этом руководстве объясняется, как управлять и удалять группы в 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 вы увидите подобный список. Интерпретируйте его как таблицу, столбцы которой состоят из двух точек.

/etc/group

Возьмем для примера пятую строку. У нас есть четыре столбца, разделенные двумя точками.

Следующая таблица описывает каждый столбец, где adm — имя группы, x означает пароль, хранящийся в файле /etc/passwd, 4 означает идентификатор группы, а Group users перечисляет всех членов группы:

Файл /etc/shadow, указанный во втором столбце, хранит зашифрованные пароли пользователей.

Создание групп в Linux

Если вы хотите знать, как удалять группы в Linux, вы также должны знать, как их добавлять.

Читайте также:  Linux no data available

Команда для добавления групп в 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 могут удалять группы.

Невозможно удалить основную группу существующего пользователя без предварительного удаления пользователя.

Читайте также:  Glxosd linux mint 20

Команда 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.

Читайте также:  Установка линукса разбивка разделов

Источник

Оцените статью
Adblock
detector