使用groupdel命令删除Linux中的组

时间:2020-03-05 15:26:55  来源:igfitidea点击:

在本文中,我将讨论另一个是Groupdel的组管理命令。

它用于从系统中删除组。

在Linux中使用groupdel命令

Groupdel命令可能在Linux中最简单的命令,几乎没有任何选项(除了一个for chroot之外)。

我们所要做的就是指定组名称。
当然,该组必须存在。

sudo groupdel group_name

我们是否注意到我使用groupdel命令使用sudo?
这是因为它是一个管理命令,我们需要是root或者sudo用户来运行此命令。

你如何获得组名?
我们可以通过查看文件/etc/group的内容列出用户的组或者手动检查系统中存在的所有组。

请记住:在不删除用户的情况下无法删除主用户的主组

如果我们尝试删除现有用户的主组,则应查看这样的错误:

groupdel:无法删除主要用户'igi'

这是通过设计。
我们无法删除现有用户的主组。
我们可以在这里有两个选项:

  • 使用usermod命令更改用户的主组
  • 使用userdel命令删除用户,然后删除该组

5 Linux中组管理的5个命令

集团是Linux系统管理和安全的重要组成部分。
查看各种命令,可以用于在Linux中管理组。

igi theitroadlinux手册

请记住:属于已删除组的文件不会更改组所有权

GroupDel命令不会更改任何文件的组所有权。
它只是从系统中删除组名称。
如果我们列出了删除组拥有的文件,则会看到组ID(GID)而不是组名。

我希望我们了解Linux中的文件权限和所有权概念。

正如我们所看到的,该文件属于Group Tesla:

Hyman@theitroad:~$ls -l a.txt 
-rw-r--r-- 1 igi tesla 57 Nov 24 15:57 a.txt

删除组后,文件显示组ID(示例中的998)而不是组名:

Hyman@theitroad:~$sudo groupdel tesla
Hyman@theitroad:~$ls -l new.txt 
-rw-r--r-- 1 igi 998 1717 Nov 24 15:58 new.txt

那你怎么办这些文件?
这取决于你真的。
我们可以像那样离开它或者使用find,xargs和chgrp命令的组合来更改属于删除组的gid的文件组:

find . -gid 998 | xargs chgrp another_group_name