Всякий слышит лишь то, что понимает (Плавт).

2 мин для чтенияУдаление групп в Linux с помощью команды groupdel

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
25 февраля 2020
Удаление групп в Linux с помощью команды groupdel
В этой статье мы расскажем о команде groupdel, которая используется для удаления групп из вашей системы.

 

Использование команды groupdel в Linux

Команда groupdel, пожалуй, самая простая в Linux, практически без параметров (кроме команды для chroot).

Все, что вам нужно сделать, это указать название группы. Группа должна существовать, конечно.

sudo groupdel group_name

 

Вы заметили, что мы использовали sudo с командой groupdel? Это потому, что это административная команда, и для запуска этой команды вам нужно быть пользователем root или sudo.

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

 

Имейте в виду: вы не можете удалить основную группу пользователя без удаления пользователя

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

groupdel: cannot remove the primary group of user ‘andreyex’

 

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

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

 

Помните: файлы, принадлежащие удаленной группе, не изменят владельца группы.

Команда groupdel не меняет владельца группы для каких-либо файлов. Он просто удаляет имя группы из системы. Если вы перечислите файлы, принадлежащие удаленной группе, вы увидите идентификатор группы (GID) вместо имени группы.

Мы надеемся, что вы знаете о концепции разрешения и владения файлами в Linux. Как вы можете видеть ниже, файл принадлежит группе terminator:

andreyex@nuc:~$ ls -l a.txt 
-rw-r--r-- 1 andreyex terminator 57 Feb 25 12:21 a.txt

 

Как только мы удалим группу, файл показывает идентификатор группы (в примере 998) вместо имени группы:

andreyex@nuc:~$ sudo groupdel terminator
andreyex@nuc:~$ ls -l new.txt 
-rw-r--r-- 1 andreyex 998 1717 Feb 25 12:21 new.txt

 

Что вы делаете с такими файлами, тогда? Это зависит от вас на самом деле. Вы можете оставить это так или использовать комбинацию команд find, xargs и chgrp, чтобы изменить группу файлов, принадлежащих GID удаленной группы, следующим образом:

find . -gid 998 | xargs chgrp another_group_name

 

Поскольку мы говорим о правах доступа к файлам и владении ими, вам может потребоваться информация о команде stat, которая может отображать эту информацию в деталях.

Мы надеемся что эта статья дала вам лучшее понимание команды groupdel в Linux. Если у вас есть какие-либо вопросы или предложения, пожалуйста, дайте нам знать в комментариях.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close