如何在 Linux 命令行中从组中删除用户
了解如何在 Linux 命令行中从特定组中删除用户。
从其核心来看,Linux 就是为了拥有多个用户而构建的,将他们划分为某些用户组是控制他们对系统某些部分的访问的最佳方法之一。
例如,您可以将用户添加到 sudo 组,以便他们可以访问 sudo 命令。
但是,如果您想从添加的组中删除用户怎么办?比如说,用户不再需要 sudoer 了?
好吧,在本教程中,我将向您展示在 Linux 中从组中删除用户的多种方法。
如何在 Linux 中从组中删除用户
在本指南中,我将向您展示 3 种从 Linux 用户组中删除用户的方法:
使用 gpasswd 命令
使用 deluser 命令
通过编辑 /etc/group 文件
那么让我们从第一个开始。
1.使用gpasswd命令
Linux 中的 gpasswd 命令用于管理组密码及其用户。
这意味着,它还可以用于从组中删除用户。
但首先,让我们检查一下用户组。为此,请按以下方式使用 groups 命令:
groups <username>
要从组中删除用户,您必须按以下方式使用 gpasswd 命令:
sudo gpasswd --delete <username> <groupname>
假设我想从 Tux
用户组中删除我的用户 sagar
,那么我必须使用以下命令:
sudo gpasswd --delete sagar Tux
要验证该过程,您可以检查与用户关联的组:
正如您所看到的,我的用户不再与 Tux
组关联!
2.使用deluser命令(仅适用于Ubuntu用户)
在 Ubuntu 上,您可以获得一个特殊的命令 deluser
,它是专门为提供一种更用户友好的删除用户方式而构建的。
要使用deluser将用户从组中删除,需要按以下方式执行:
sudo deluser <username> <group>
假设我想从 IF
组中删除用户 sagar
,那么我必须使用以下命令:
sudo deluser sagar IF
很简单!不是吗?
3.通过编辑/etc/group文件
在以前的方法中,您会收到一些命令来为您编辑 /etc/group
文件,但在这里,您需要手动执行此操作!
首先,使用以下命令打开 /etc/group 文件:
sudo nano /etc/group
按 Ctrl +w
并输入组名称:
找到该组后,您会发现您的用户名已附加到组名称中。
因此只需删除用户名即可,如下所示:
最后,保存更改并退出 Nano 文本编辑器。
现在,如果您进行检查,您的用户将不再与该组关联:
在这里你有它!
是时候拥抱终端了
命令行是在 Linux 系统上执行操作的最有效方式。
但大多数用户仍然讨厌终端,因为它的外观以及输入命令看起来太复杂。
在 It's FOSS,我们坚信 Linux 用户应该拥抱终端,这就是为什么我们想出了一系列教程来向您展示如何执行基本任务:
我希望本指南对您有所帮助!