Linux 组管理

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

欢迎来到未来:一个超级科技化的都市,在这里每一个比特和字节都至关重要。在这个充满活力的进步枢纽中,你被赋予了虚拟现实(VR)设计师的角色。你的任务是构建沉浸式环境,这些环境将用于尖端的研究和开发。

为了有效地管理各种软件工具和文件权限,你必须掌握 Linux 中的组管理技巧。为什么要使用组呢?通过将用户组织到组中,你可以授予集体权限,确保正确的人员能够访问敏感的设计文件,同时保持一个安全且有序的虚拟工作空间。

你的最终目标是为 VR 设计师团队量身定制一个 Linux 环境,确保他们能够通过使用 groupadd 命令和组管理技能,无缝协作。

让我们深入你在超级科技城市中作为虚拟现实设计师的第一个任务。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("`Linux`")) -.-> linux/UserandGroupManagementGroup(["`User and Group Management`"]) linux/UserandGroupManagementGroup -.-> linux/groupadd("`Group Adding`") subgraph Lab Skills linux/groupadd -.-> lab-271293{{"`Linux 组管理`"}} end

创建新组

在这一步中,你将为你的 VR 设计团队创建一个新组。这将允许团队的所有成员访问某些共享资源。我们将使用 groupadd 命令来实现这一点。确保你位于项目的根目录下,通过导航到 /home/labex/project。在终端中执行以下命令来创建一个名为 "vr_designers" 的组。

sudo groupadd vr_designers

此命令将创建一个名为 "vr_designers" 的新组。你可以通过使用 grep 命令检查 /etc/group 文件中是否存在名为 "vr_designers" 的条目来验证组的创建。

grep "vr_designers" /etc/group

预期的结果应显示组名,后跟已添加到该组的用户 ID 列表(如果有)。

将用户添加到组中

现在 "vr_designers" 组已经存在,是时候将用户添加到组中了。假设你有几个用户,分别是 user1user2user3,他们是你的 VR 设计团队的成员。你将使用 usermod 命令将他们添加到 vr_designers 组中。

导航到项目目录 ~/project,并运行以下命令将每个用户添加到组中:

sudo usermod -a -G vr_designers user1
sudo usermod -a -G vr_designers user2
sudo usermod -a -G vr_designers user3

-a 选项将用户追加到组中,-G 选项指定组的名称。使用 groups 命令检查用户是否已正确添加:

groups user1 user2 user3

每个命令应列出 vr_designers 作为用户的组之一。

总结

在本实验中,你学习了如何在 Linux 环境中管理用户组,这是任何系统管理员的基本技能,尤其是在以技术为中心的都市环境中。实验引导你完成了创建组并将用户添加到组中的过程,模拟了 VR 设计师在协作项目中负责管理访问控制的实际任务。

您可能感兴趣的其他 Linux 教程