当前位置:网站首页 > 技术博客 > 正文

linux 添加组成员




在本 Linux 将用户添加到组教程中,您将深入了解如何在任何 Linux 上将用户添加到组。 Linux 系统的大多数用户,尤其是管理员,最终都会遇到需要进行一些用户帐户管理的情况。这可能包括从系统中添加或删除用户,或者将用户添加到组中以及从组中删除用户。

在本指南中,我们将向您展示在 Linux 系统上将用户添加到组的分步说明。创建新用户时可以将新用户添加到组中,也可以将现有用户帐户添加到组中。这可以通过 GUI 和命令行来完成。但命令行方法在您可能运行的任何 Linux 发行版上的工作方式完全相同,包括 Ubuntu、Debian、Red Hat、CentOS、AlmaLinux、openSUSE 等。我们将在本指南中介绍这两种方法,因此您可以选择无论哪个选项对您来说最方便。

在本教程中您将学习:

  • 如何从命令行将新用户或现有用户添加到组中
  • 如何从 GNOME GUI 将用户添加到组

在 Linux 系统上将用户添加到组

这是关于如何使用 usermod 命令在 Linux 上将用户添加到组的快速命令行摘要。请注意,您可能需要重新登录或重新启动系统才能进行新的组设置:

将用户添加到现有组:

# usermod -a -G group1 username 

将用户添加到多个组:

# usermod -a -G group1,group2 username 

替换用户的主要组:

# usermod -g newgroup username 

检查用户属于哪些组:

# id username 

要读取系统上可用的所有组,您可以在终端中执行以下命令。

$ cat /etc/group 

查看系统上所有可用的组

这还将显示哪些用户属于哪些组。正如您在屏幕截图中看到的,我们的用户“linuxconfig”已经是几个组的一部分。

要查看当前用户所在的所有组的列表,您只需执行命令即可。

$ groups 

显示当前用户所在的组

如果您还想查看组 ID,可以使用 命令。

$ id 

显示当前用户所在的组,同时还显示所有组 ID

使用 命令向系统添加新用户时,您可以使用 选项指定您希望该用户所属的组。请注意,您指定的组必须已存在于系统上(换句话说,这不会创建新组)。确保列出的每个组都用逗号分隔,中间没有多余的空格。在此示例中,我们将创建一个名为“testuser”的新用户,同时将该帐户添加到 cdrom 和plugdev 组。

$ sudo useradd testuser -G cdrom,plugdev 

上面的命令将在任何 Linux 上将用户添加到组中。要验证新用户是否已成功加入这些组,请执行 命令并将新用户的名称传递给该命令。

$ groups testuser 

创建一个新用户并同时添加多个组

正如您在上面的屏幕截图中看到的,用户现在属于 cdrom 和plugdev 组。它也是“testuser”组的一部分。每当创建新用户时,也会创建一个同名的新组,并且该用户自动成为该组的一部分。

如果您想将现有用户帐户添加到组中,可以使用 命令来完成。检查以下语法,我们将“testuser”添加到“sambashare”组。请注意此处的语法,这有点棘手,因为您需要指定组名,然后指定用户名。

$ sudo usermod -a -G sambashare testuser 

然后验证用户是否已添加...

$ groups testuser 

将现有用户添加到组中

要将现有用户同时添加到多个组,请使用与上述相同的语法,同时用逗号分隔每个组名称。检查此示例,其中我们将 testuser 添加到另外三个组,然后验证它是否成功。

$ sudo usermod -a -G adm,dip,lxd testuser $ groups testuser testuser : testuser adm cdrom dip plugdev lxd sambashare 

同时将一个用户添加到多个组

将用户添加到组的方法有很多,例如手动编辑 文件,但上面介绍的示例是最简单且最推荐的方法。如果您希望使用 GUI 将用户添加到组,请参阅下面的部分。

通过 GUI 将用户添加到组会略有不同,具体取决于您安装的桌面环境或您运行的 Linux 发行版。下面的说明将向您展示如何在 Ubuntu 上的 GNOME 桌面环境中将用户添加到组中。其他环境应该也有类似的方法。

在本指南中,我们了解了如何通过命令行和 GNOME GUI 将新的或现有的用户帐户添加到组中。我们还学习了如何查看任何用户帐户的组和组 ID。这是大多数用户在某些时候需要执行的基本任务,而 Linux 使该过程变得快速而简单。

  • 上一篇: i2c总线协议
  • 下一篇: linuxphp环境搭建
  • 版权声明


    相关文章:

  • i2c总线协议2025-08-03 12:30:03
  • 归并排序 菜鸟教程2025-08-03 12:30:03
  • js 节流防抖2025-08-03 12:30:03
  • sql触发器的触发方式2025-08-03 12:30:03
  • linux cpu压力测试工具2025-08-03 12:30:03
  • linuxphp环境搭建2025-08-03 12:30:03
  • bgr rgb2025-08-03 12:30:03
  • linux网卡bond模式2025-08-03 12:30:03
  • jsch shell2025-08-03 12:30:03
  • CXP文件格式转换工具2025-08-03 12:30:03