在linux上将用户添加到组(或第二个组)

更改用户关联到的组是一项相当简单的任务,但不是每个人都知道这些命令,尤其是将用户添加到辅助组的命令。我们将为您介绍所有场景。...

在linux上将用户添加到组(或第二个组)

更改用户关联到的组是一项相当简单的任务,但不是每个人都知道这些命令,尤其是将用户添加到辅助组的命令。我们将为您介绍所有场景。

用户帐户可以分配给Linux上的一个或多个组。您可以按组配置文件权限和其他权限。例如,在Ubuntu上,只有sudo组中的用户才能使用sudo命令获得提升的权限。

添加新组

相关报道:Linux中Sudo和Su有什么区别?

如果要在系统上创建新组,请使用命令后面的groupadd命令,将new\u group替换为要创建的组的名称。您还需要将sudo与这个命令一起使用(或者,在不使用sudo的Linux发行版上,您需要在运行su命令之前单独运行su命令以获得提升的权限)。

sudo groupadd mynewgroup

在linux上将用户添加到组(或第二个组)

将现有用户帐户添加到组

要将现有用户帐户添加到系统上的组中,请使用usermod命令,将examplegroup替换为要将用户添加到的组的名称,将exampleusername替换为要添加的用户的名称。

usermod -a -G examplegroup exampleusername

例如,要将用户geek添加到sudo组,请使用以下命令:

usermod -a -G sudo geek

在linux上将用户添加到组(或第二个组)

更改用户的主要组

虽然用户帐户可以是多个组的一部分,但其中一个组始终是“主要组”,而其他组则是“次要组”。用户的登录过程以及用户创建的文件和文件夹将分配给主组。

要更改分配给用户的主要组,请运行usermod命令,用要作为主要组的组名替换examplegroup,用用户帐户名替换exampleUsername。

usermod -g groupname username

注意这里的-g。当您使用小写的g时,您将分配一个主组。当您使用大写的-G时,如上所述,您将分配一个新的辅助组。

在linux上将用户添加到组(或第二个组)

查看用户帐户分配给的组

要查看当前用户帐户分配给的组,请运行groups命令。您将看到一个组列表。

groups

要查看与每个组关联的数字id,请运行id命令:

id

在linux上将用户添加到组(或第二个组)

要查看其他用户帐户分配给的组,请运行groups命令并指定用户帐户的名称。

groups exampleusername

您还可以通过运行id命令并指定用户名来查看与每个组关联的数字id。

id exampleusername

组列表中的第一个组或id列表中“gid=”后面显示的组是用户帐户的主要组。其他组是次要组。因此,在下面的屏幕截图中,用户帐户的主要组是一个示例。

在linux上将用户添加到组(或第二个组)

在一个命令中创建新用户并分配组

有时您可能需要创建一个新的用户帐户来访问特定的资源或目录,就像一个新的FTP用户一样。使用useradd命令创建用户帐户时,可以指定用户帐户将分配给的组,如下所示:

useradd -G examplegroup exampleusername

例如,要创建一个名为j**ith的新用户帐户并将该帐户分配给ftp组,可以运行:

useradd -G ftp j**ith

当然,之后您需要为该用户分配密码:

passwd j**ith

在linux上将用户添加到组(或第二个组)

将用户添加到多个组

在将辅助组分配给用户帐户时,可以通过用逗号分隔列表来轻松地一次分配多个组。

usermod -a -G group1,group2,group3 exampleusername

例如,要将名为geek的用户添加到ftp、sudo和example组,您可以运行:

usermod -a -G ftp,sudo,example geek

您可以指定任意多个组,只需用逗号分隔所有组。

在linux上将用户添加到组(或第二个组)

查看系统上的所有组

如果要查看系统上所有组的列表,可以使用getent命令:

getent group

此输出还将显示哪些用户帐户是哪些组的成员。因此,在下面的屏幕截图中,我们可以看到用户帐户syslog和chris是adm组的成员。

在linux上将用户添加到组(或第二个组)

这应该包括在Linux上向组中添加用户所需了解的所有内容。

  • 发表于 2021-04-07 23:42
  • 阅读 ( 140 )
  • 分类:互联网

你可能感兴趣的文章

使用以下技巧和技巧成为linux命令行高手

对于Linux用户来说,命令行本质上是一个非常强大的工具。虽然更为用户友好的Linux操作系统(OS)提供了大量功能,而不需要进入终端,但它是操作系统的一个必要元素。与流行的观点相反,命令行甚至可以简化某些操作。 ...

  • 发布于 2021-03-12 10:19
  • 阅读 ( 277 )

如何在linux上使用groupadd管理用户组

如果您在个人计算机上运行Linux,那么用户管理是非常简单的。但是,对于那些拥有成千上万用户的服务器的用户来说,管理成为一个需要注意的重要问题。 ...

  • 发布于 2021-03-26 17:15
  • 阅读 ( 185 )

如何在linux中添加用户

想在Linux系统上添加用户但不知道如何添加?在Linux上使用命令行界面管理用户无疑是一项复杂的工作。而对于初学者来说,即使添加新用户也是一场噩梦。 ...

  • 发布于 2021-03-26 23:29
  • 阅读 ( 334 )

如何在googlechrome中折叠和隐藏标签组

...了。 首先打开一个或两个选项卡。接下来,右键单击要添加到组中的第一个选项卡。从出现的菜单中选择“将选项卡添加到新组”选项。 您的第一个Chrome选项卡组已创建。右键单击组的图标以自定义其名称和颜色。 在最小化...

  • 发布于 2021-04-02 04:47
  • 阅读 ( 185 )

如何在linux上使用sed命令

...文本替换整行。 /etc/passwd文件中的每一行都以冒号结尾的用户名开头。我们将所有内容匹配到第一个冒号,然后用该值替换整行。所以,我们已经隔离了用户名。 接下来,我们将第二个子表达式括在括号[()]中,这样我们也...

  • 发布于 2021-04-02 08:03
  • 阅读 ( 155 )

如何在linux上使用awk命令

...冒号(:)作为分隔符。我们键入以下命令来告诉awk打印用户帐户和主文件夹的名称: awk -F: '{print $1,$6}' /etc/passwd 输出包含用户帐户的名称(或应用程序或守护程序名称)和主文件夹(或应用程序的位置)。 添加图案 如果我...

  • 发布于 2021-04-02 15:02
  • 阅读 ( 162 )

如何在linux上使用history命令

...于列表的末尾。 要查看一定数量的命令,可以在命令行上将一个数字传递给历史记录。例如,要查看最近使用的10个命令,请键入以下命令: history 10 如果通过tail命令对历史进行管道处理,则可以获得相同的结果。为此,请键...

  • 发布于 2021-04-02 18:17
  • 阅读 ( 203 )

如何使用ls命令列出linux上的文件和目录

...ls 要让ls列出当前目录以外的目录中的文件,请在命令行上将目录的路径传递给ls。您还可以将多个目录传递给ls,并将它们逐个列出。在这里,我们要求ls列出两个目录中的文件,一个称为“Help”,另一个称为“gc\u Help” ls Help ...

  • 发布于 2021-04-02 21:28
  • 阅读 ( 230 )

linux下如何用chfn和usermod修改用户数据

用户帐户不仅仅是用户名。了解如何从命令行设置和更改与Linux用户帐户关联的所有元数据。 名字里有什么? 如果您使用的是Linux或类似Unix的计算机,您将拥有一个用户帐户。指定给帐户的名称是您的用户帐户名。这是用于登...

  • 发布于 2021-04-02 21:38
  • 阅读 ( 166 )

如何阻止人们将你加入iphone和android上的whatsapp群组

...现在可以阻止人们在没有你同意的情况下在iPhone和Android上将你加入WhatsApp组。 在android上控制whatsapp组邀请 在Android上使用一个新的隐私设置,你现在可以阻止所有人,或者仅仅是不在你联系人簿中的人,把你加入WhatsApp群组。...

  • 发布于 2021-04-02 21:54
  • 阅读 ( 160 )
Greekadject
Greekadject

0 篇文章

相关推荐