如何在Linux中将用户添加到组

假设您是一个大型项目的系统管理员,并且经常收到QA团队的投诉,称开发团队搞砸了代码库,反之亦然。仔细检查后,您会发现两个团队是同一组的一部分,共享相同的代码库。所以你让你的前辈帮助解决这个问题,他建议你为开发和QA团队的所有用户建立两个小组。但是,您不知道如何在Linux中将用户添加到组中。嗯,我们来这里是为了帮助解决这个问题。在本文中,我们解释了如何在Linux中创建新组、创建新用户,然后将用户添加到组中。

在Linux中将用户添加到组(2023)

在演示如何创建组、创建用户以及向这些组添加新用户或现有用户之前,我们首先需要了解什么是Linux中的用户组。那么,让我们来看看什么是用户组,然后继续向组中添加用户。

目录表

什么是Linux中的用户组

一般来说,一个组织被分成几个团队,每个团队都有不同的职能,组织中的每个成员都是团队的一部分。类似地,在多用户系统中,每个用户都是组的一部分,具有一组不同的特权,如对组内共享资源的读取、写入或执行权限。Linux中有两种类型的组:

主要组别

无论何时登录会话,您都是主要组的一部分。通常,主组的名称与Linux中的用户名相同。您创建的任何文件或进程都是此组的一部分,默认情况下其他组的用户无法访问。有关主要组的信息(如用户ID、组ID等)存储在文件-/etc/passwd

辅助组

当您需要与特定用户组共享对任何文件或进程的访问权限时,辅助组或补充组非常有用。仅根用户或具有数独权限可以向辅助组分配新权限或添加新用户。

一个用户只能是一个主组的一部分,但可以是多个辅助组的一部分。现在您已经了解了Linux中用户组的基础知识,现在让我们来看看如何创建新用户并将他们添加到组中。

如何在Linux中添加新用户

若要创建新用户,请使用用户添加命令按照以下语法执行:

Sudo用户添加用户名

与该命令配对的一些选项包括:

选项 描述
-d 将使用新目录名称作为用户登录目录值来创建新用户
-e 用于指定停用用户帐户的日期
-U 这将创建一个具有特定用户ID的新用户

您创建的新用户最初只是主要组的一部分。创建新用户后,使用密码命令,如下所示:

数独密码

在这里,系统将提示您输入新密码,然后要求您重新输入密码以进行确认。此时,用户现在可以使用您刚刚创建的新用户名和密码登录到系统。

如何在Linux中创建用户组

现在您已经创建了一个新用户,您可以开始创建组并向其中添加用户。若要创建新组,请使用群组添加指挥部。请确保为新的组名指定唯一的名称,否则它将与其他现有组名冲突。语法如下所示:

SUDO群组地址

如何将用户添加到组

创建组后,您现在可以开始向其中添加用户。只有超级用户或具有数独Access可以将用户添加到不同的组。

将现有用户添加到现有组

若要将现有用户添加到组,请使用用户模式命令,我们在下面突出显示了其语法:

Sudo usermod-a-G

在这里,-a选项代表追加(在末尾添加),它将用户添加到现有组,并且-G标志用于指定用户要附加到的组的名称。此命令没有详细输出选项,除非它在用户或组不存在时发出警告。

将用户添加到多个组

这个用户模式还可以使用Linux中的命令将用户添加到多个组,这些组具有与单个组基本相同的选项,如下所示。请务必指定不带任何空格的组名。

Sudo usermod-a-G

创建新用户并分配组

在Linux上,只需一条命令即可将新用户添加到组中。这个用户添加命令允许您创建新用户,然后将用户添加到指定组。添加新用户的语法。用户添加命令为:

Sudo用户添加-G

查看用户的组

要查看与用户关联的所有组,您可以使用群组命令或ID指挥部。检查如下所示的语法:

群组

ID

如果留空,则它将仅显示当前用户的组名。

如何从组中删除用户

要从Linux发行版中的组中删除用户,可以使用Gpasswd命令,按照下面给出的语法:

Sudo gpasswd-d

除了从组中删除用户外,Gpasswd命令还用于各种管理任务,如定义组管理员或设置组密码等。

在Linux中删除组

要删除Linux中的任何辅助组,可以使用组模型命令:

数道组团

如何更改用户的主组

到目前为止,我们讨论的所有命令都适用于辅助组及其用户。要在Linux中更改用户的主组,请使用以下语法:

Sudo用户mod-g

你一定在想,这两者之间有什么区别-g-G旗帜。这个-g标志用于主要组,而-G标志用于辅助组。

如何列出Linux中的所有用户组

在安装时创建的用户称为系统用户,是Linux中许多默认组的一部分。关于系统中每个组的信息存储在文件中-/ETC/组。要列出系统中的所有组,请使用以下语法:

数独猫/等/群

管理Linux终端中的用户和组

管理组是一项有用的任务,可以在各种操作中派上用场,特别是如果您是系统管理员的话。在这里,我们向您展示了一些创建新用户、创建新组、将新用户添加到组等操作的简单方法。所以,我们希望这篇文章能解决您的问题。如果没有,请在下面的评论中让我们知道,我们会帮助你解决问题。


标签

类似文章