Удалить пользователя из группы linux

Обновлено: 04.07.2024

В прошлой статье мы рассмотрели способ добавления пользователя в группу , но, иногда возникает ситуация, что нужно наоборот, удалить пользователя из определенной группы. Это можно реализовать несколькими способами, в этой же статье мы рассмотрим два способа как это можно реализовать. Само собой, все действия мы будем проводить в терминале. Если вы не читали предыдущую статью, то вкратце опишу, группы в системе Linux играют большую роль, при помощи их вы можете как дать пользователю права добавив его в определенную группу, так и ограничить. Приведу пример, пользователь который не состоит в группе “sudo”, не сможет работать от суперпользователя. И это лишь один из возможных вариантов.

Удаляем пользователя из группы – gpasswd

И так, первый из способов удалить пользователя из группы, это при помощи команды “gpasswd”. Давайте с него и начнем, для того что бы удалить пользователя из определенной группы, вводим команду “gpasswd”, далее указываем опцию “-d“, которая и сообщает утилите об удалении пользователя. После чего вписываем имя пользователя, предположим это “cyber-x” и указываем группу, из которой необходимо удалить этого самого пользователя. Для примера возьмем группу из прошлой статьи “”sambashare””:

sudo gpasswd -d cyber-x sambashare

Удаляем пользователя из группы – deluser

Теперь рассмотрим второй способ удаления пользователя из группы, это утилита “deluser”, которая присутствует в некоторых дистрибутивах Linux. Например, в Debian и Ubuntu она точно имеется, и так, процесс удаления выглядит следующим образом, сначала указывается команда “deluser”, затем вписываем имя пользователя “cyber-x” и последним указываем группу, к примеру все ту же самую “sambashare”:

sudo deluser cyber-x sambashare

Заключение

Вполне возможно, вам никогда не понадобиться удалять пользователя из групп в Linux, но, знать как это делается все же необходимо. Как вы можете убедиться, все достаточно просто, изучайте основы Linux, если вы намерены пользоваться данной системой и не бойтесь терминала. В любом случае вы можете по началу завести шпаргалку, например, записывать все команды в ZIM , а затем, они сами запомнятся, когда вы будете пользоваться системой Linux

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X


Пользователь может быть членом одной основной и одной или нескольких дополнительных групп в Linux.

Файл /etc/group определяет членство в группе для каждого пользователя в системе Linux.

В этом руководстве мы узнаем, как удалить пользователя из группы в Linux.

Мы будем использовать два метода, а также я покажу, как вручную удалить пользователя из группы, удалив содержимое из файла /etc/group.

Как создать пользователя Linux

Для целей данного руководства мы создадим пользователя с именем «testuser».

Когда создается новый пользователь, также создается новая основная группа с тем же именем для этого пользователя.

Мы создадим нового пользователя, введя следующую команду:

Теперь мы можем создать пароль для этого пользователя:

Я использовал тот же пароль, что и имя пользователя, поэтому получил предупреждение о том, что пароль не должен содержать имя пользователя в какой-либо форме.

Добавление пользователя в группу

Сначала мы создадим две новые группы с помощью команды groupadd следующим образом:

Хорошо, теперь, если мы посмотрим на файл /etc/group и увидим, что testuser является членом всех трех групп.

Узнайте группы, к которым принадлежит пользователь

Мы также можем использовать два альтернативных способа проверить, к каким группам принадлежит пользователь, следующим образом:

Как видите, результат очень похож, и эти команды выполняют одно и то же.

Удаление пользователя из группы с помощью usermod

Мы можем удалить пользователя из группы или нескольких групп одновременно, используя команду usermod.

Используя usermod, вы должны указать, в каких вторичных группах вы хотите сохранить пользователя.

Позвольте мне объяснить на примере.

Чтобы удалить пользователя «testuser» из групп «testgroup1» и «testgroup2», выполните следующую команду (т.е. оставьте testuser только в группе «root» и его основной группе «testuser»):

Поэтому, чтобы удержать пользователя в большем количестве групп, вам нужно упомянуть имена групп, разделенные запятой (,), например:

Удаление пользователя из группы с помощью gpasswd

Мы используем эту команду для удаления пользователей из указанных групп, в отличие от usermod.

Чтобы удалить пользователя из одной определенной группы, мы можем использовать команду gpasswd:

Удаление пользователя из группы (вручную)

Эффекты этого метода будут применяться к пользователю после перезагрузки.

Вы можете использовать ваш любимый текстовый редактор для редактирования файла /etc/group:

Теперь мы вручную отредактируем последние две записи, чтобы удалить testuser из testgroup1 и testgroup2 (отредактированный файл должен выглядеть следующим образом): Изменения вступят в силу после перезагрузки, и теперь пользователь был удален из этих двух групп:

Заключение

В этом уроке мы узнали, как удалить пользователя из группы с помощью usermod, gpasswd, а также вручную из файла /etc/group.

Эти инструкции можно использовать в любой системе Linux, такой как Ubuntu, CentOS, Fedora и многих других.

Если у вас есть какие-либо вопросы, пожалуйста, сообщите нам об этом в комментариях ниже.

Favorite

Добавить в избранное

Главное меню » Linux » Как удалить пользователя из группы в Linux [Быстрый совет]

(3 оценок, среднее: 3,67 из 5)

Как удалить пользователя из группы в Linux [Быстрый совет]

У правление группами и учетными записями пользователей является одной из обычных задач, выполняемых системным администратором Linux. Добавление и удаление из групп является частью этих задач.

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

Как удалить пользователя из группы

Теперь, как вы удаляете пользователя из группы? Здесь есть два шага:

  • Найти группы пользователей
  • Добавьте пользователя ко всем существующим группам, кроме тех, из которых вы хотите удалить его.

Шаг 1: Найти группы пользователей

Сначала перечислите все группы, в которые входит пользователь, используя команду id, например:

Это перечислит все группы пользователя.

Шаг 2: Удаление пользователя из группы

Здесь вы можете использовать команду usermod с опцией G. С опцией -G вы указываете, к каким группам будет принадлежать этот пользователь. Если пользователь в настоящее время является членом группы, которой нет в списке, он будет удален из группы.

Обратите внимание, что имена групп должны быть разделены запятой, но между ними не должно быть пробелов.

Теперь, если мы отображаем группы, вы можете видеть, что он больше не является членом группы Docker.

Надеюсь, вам понравится этот небольшой совет для Linux по удалению пользователей из групп. Вопросы и предложения всегда приветствуются.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Linux по умолчанию является многопользовательской системой (это означает, что многие пользователи могут подключаться к ней одновременно и работать), поэтому управление пользователями является одной из фундаментальных задач системного администратора. Управление пользователями включает в себя все, от создания, обновления и удаления учетных записей пользователей или групп пользователей в системе Linux.

В этой короткой быстрой статье вы узнаете, как добавить или удалить пользователя из группы в системе Linux.

Проверьте группу пользователей в Linux

Чтобы проверить группу пользователей, просто выполните следующую команду groups и укажите имя пользователя (в этом примере tecmint) в качестве аргумента.

Чтобы проверить свои собственные группы, просто запустите команду groups без аргументов.


Добавить пользователя в группу в Linux

Прежде чем пытаться добавить пользователя в группу, убедитесь, что пользователь существует в системе. Чтобы добавить пользователя в определенную группу, используйте команду usermod с флагом -a , который сообщает usermod о добавлении пользователя в дополнительные группы, и -G option указывает фактические группы в следующем формате.

В этом примере tecmint - это имя пользователя, а postgres - это имя группы:


Удаление пользователя из группы в Linux

Чтобы удалить пользователя из группы, используйте команду gpasswd с параметром -d следующим образом.


Кроме того, в Ubuntu и ее производной версии вы можете удалить пользователя из определенной группы с помощью следующей команды deluser (где tecmint - это имя пользователя, а postgres - имя группы).

Для получения дополнительной информации см. Справочные страницы для каждой из различных команд, которые мы использовали в этой статье.

Вы также найдете очень полезными следующие руководства по управлению пользователями:

Читайте также: