准备环境和验证组 membership
在此步骤中,你将为后续的实验准备必要的用户组。在 Linux 中,文件所有权由用户和组定义。这允许灵活的权限管理。我们将创建一个名为 research
的新组,并将当前用户 labex
添加到该组中。这将使我们能够稍后将文件和目录的所有权分配给这个特定的组。
首先,让我们创建 research
组。我们将使用 groupadd
命令。由于创建组会修改系统配置文件,我们需要使用 sudo
以管理员权限执行该命令。
在你的终端中执行以下命令:
sudo groupadd research
此命令成功执行后不会产生任何输出。为了验证组是否已创建,我们可以在 /etc/group
文件中搜索它。此文件包含系统中所有组的信息。我们将使用 grep
命令查找与我们新组对应的行。
grep 'research' /etc/group
你应该会看到类似以下的输出,尽管组 ID(数字)可能不同:
research:x:5003:
现在组已经存在,下一步是将其添加 labex
用户。我们将使用 usermod
命令,它是 "user modify" 的缩写。-aG
选项很重要:-a
表示追加(append),-G
指定附加组(supplementary group(s))。如果没有 -a
,你将把用户从所有其他组中移除。
运行此命令将 labex
添加到 research
组:
sudo usermod -aG research labex
同样,此命令成功执行后不会产生任何输出。让我们再次检查 /etc/group
文件来验证更改。
grep 'research' /etc/group
输出现在应该在行末显示 labex
,表明该用户是该组的成员。
research:x:5003:labex
随着 research
组的创建以及 labex
用户的分配,我们的环境现在已为管理文件和目录所有权的后续步骤做好了充分准备。