如何在Linux中使用groupdel命令删除组

时间:2020-01-09 14:17:03  来源:igfitidea点击:

如何使用命令行选项在Linux操作系统中删除组?
如何从Linux中删除组?
您能告诉我们在Linux中删除群组的命令吗?
简介/etc/group文件是一个文本文件,用于定义Linux系统上的组。
每行只有一个条目。
不要手动编辑此文件。
您必须使用groupdel命令或delgroup命令来修改Linux系统帐户文件,并从/etc/group文件中删除所有引用GROUP的条目。
在本教程中我们学习了如何在Linux中删除组。

如何在Linux中删除群组

  • 删除Linux上存在的名为sales的组,运行:sudo groupdel sales
  • 删除Linux中称为ftpuser的组的另一个选项是sudo delgroup ftpusers
  • 要在Linux上查看所有组名,请运行:cat/etc/group
  • 打印用户说插孔位于的组:组插孔

让我们详细了解一些常见示例。

如何在Linux中使用groupdel命令删除组

groupdel命令的语法为:

sudo groupdel {group-name-here}

要删除名为职员的组,请执行:

sudo groupdel staff

可以使用cat命令或grep命令/egrep命令在Linux上查看组列表,然后可以使用groupdel:

cat /etc/group
grep '^sales' /etc/group
egrep '^(users|root|sales)' /etc/group

使用wc命令计算Linux服务器中的组数:

wc -l /etc/group

要删除名为ftpusers的组,请执行:

sudo groupdel ftpusers

通过传递-f选项来强制删除用户的主要组:

sudo groupdel -f admins

使用delgroup命令在Linux中删除组

在此示例中,您将使用delgroup删除名为sales的组。
语法为:

sudo delgroup {group}
sudo delgroup --group {group}
sudo delgroup sales
grep '^sales' /etc/group

另一个选择是仅在用户/组是系统用户/组时才删除。
这样可以避免意外删除非系统用户/组。
因此,我们必须使用相同的选项:

sudo delgroup --system --group wwwusers

是否要在删除任何组之前备份文件?
尝试:

sudo delgroup --backup --group wwwusers

如何从组中删除用户

语法如下,以从名为cartoons的组中删除名为tom的用户:

sudo deluser {user} {group}
sudo deluser tom cartoons

查看配置文件

名为/etc/deluser.conf的文件包含程序deluser命令和delgroup命令的默认值。
一个可以使用cat命令查看包含的内容,执行:

cat /etc/deluser.conf
# /etc/deluser.conf: `deluser' configuration.
 
# Remove home directory and mail spool when user is removed
REMOVE_HOME = 0
 
# Remove all files on the system owned by the user to be removed
REMOVE_ALL_FILES = 0
 
# Backup files before removing them. This options has only an effect if
# REMOVE_HOME or REMOVE_ALL_FILES is set.
BACKUP = 0
 
# target directory for the backup file
BACKUP_TO = "."
 
# delete a group even there are still users in this group
ONLY_IF_EMPTY = 0
 
# exclude these filesystem types when searching for files of a user to backup
EXCLUDE_FSTYPES = "(proc|sysfs|usbfs|devpts|tmpfs|afs)"