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

ubuntu如何添加用户




在 Linux 中,组是用于同时组织和管理大量用户帐户的实体。组可以轻松快速地管理用户帐户。不同的 Linux 用户有许多不同的任务分配和角色。组的关键点是识别一组权限,例如对指定资源的写、读或执行访问权限,这些权限可以在组用户之间相互共享。

在本指南中,我们将讨论 Ubuntu Linux 系统中存在多少种类型的组。此外,我们还将详细介绍如何将 Ubuntu 用户添加到组中。

Ubuntu 和许多其他 Linux 发行版有两种不同类型的组:

  • 主要群体
  • 第二组

用户创建文件后,它就会自动添加到主要组中。主要组类似于用户名。有关用户的所有主要组详细信息都保存在位于“/etc/passwd”的文件中。

辅助组对于向组成员授予特定文件访问权限非常重要。它们用于管理单个文件以及软件应用程序。组成员继承该组的写入、读取和执行权限。

Linux 系统上的每个用户都是一个主要组的成员,此外,该用户可以不包含在一个或多个辅助组中。只需 root 或具有 sudo 权限的用户即可将用户添加为组成员。

您可以通过运行以下命令在Ubuntu系统上创建一个新组:

在上面的命令中,“test_group”是新组的名称。

要添加已在 Ubuntu 计算机上创建的用户并希望为该现有用户分配一个组,请运行以下命令来执行此操作:

例如,我们的系统上存在“sam-pc”,我们希望将该用户添加到“test_group”组中。为此,请将上述命令更改为以下形式:

当您执行上述“usermod”命令时,成功执行命令后,它不会在终端屏幕上显示任何输出。即表示用户已成功加入群组。将用户添加到组中时,需要附加“-a”选项。如果不添加“-a”选项,则该用户将从选项“-G”后未列出的任何组中删除或消除。

如果您想仅使用单个命令创建新用户并添加到组中,请使用“useradd”命令添加新用户,然后使用以下语法将此用户添加到主组和辅助组中:

在以下示例中,我们创建了一个名为“Samrina”的新用户并分配了多个组。主要组是“users”,次要组是“sudo、sam-pc”。

要将现有用户添加到Ubuntu系统中的多个组中,可以使用“usermod”命令,后跟选项“-G”,输入组的名称,并用逗号分隔,如下所示:

举个例子,要将现有用户“Samrina”添加到多个组中,例如“sam-pc、sudo、sambashare”,请运行以下命令:

通过使用“usermode”命令和选项“-g”,您可以更改用户的主要组。

在以下示例中,我们通过运行以下命令将用户“Samrina”的主要组更改为“test_group”:

您可以显示完整用户的组信息,例如用户属于哪个组。要执行此任务,请使用以下 id 命令,后跟用户名:

例如,我们要显示用户“sam-pc”的所有组信息。

正如您在上面的输出中可以观察到的,用户属于不同的组。在这里,用户的主要组是“users”,它也是其他补充组“sudo、sam-pc 和 sambashare”的成员,如上面的屏幕截图所示。

当您使用“group”命令并后跟用户名时,它会显示用户的补充组。

如果您不将用户名传递给“group”命令,在这种情况下,它将显示当前登录用户的组信息,如下所示:

要查看 Ubuntu 系统上运行的所有系统组,请使用以下“getent”命令:

上面的命令会在终端屏幕上显示所有系统组,并显示用户的帐户属于哪个组。

要从组中删除或消除用户,请在终端上执行命令“gpasswd”,然后执行选项“-d”。

例如,我们要从“sambashare”组中删除用户“Samrina”,请将上面的命令更改为以下形式来完成此任务:

使用以下命令“groupdel”和“groupname”来删除现有用户组。

我们在本指南中演示了如何在 Ubuntu 20.04 系统中将用户添加到组。我们已经看到组如何帮助我们管理所有系统帐户和用户。我们实施了各种命令以更好地了解用户和组。上述命令也可以在其他Linux发行版上执行。如果与本文相关的任何混淆,请告诉我们。谢谢!

版权声明


相关文章:

  • 防抖(手撕JavaScript防抖与节流)2024-11-03 01:32:16
  • 黑客软件(黑客最常用的9款黑客工具(附工具分享))2024-11-03 01:32:16
  • 计数排序算法视频2024-11-03 01:32:16
  • vcenter(差异对比:VMware ESXi和vCenter和vSphere关系是怎样的?)2024-11-03 01:32:16
  • 网络调试助手([工具推荐]NetAssist网络调试助手)2024-11-03 01:32:16
  • 变量命名规则 驼峰2024-11-03 01:32:16
  • qss(Qt Style Sheet(简称qss)的基本使用)2024-11-03 01:32:16
  • android 扫码二维码2024-11-03 01:32:16
  • scanf用法2024-11-03 01:32:16
  • rman用法2024-11-03 01:32:16