准备环境并访问目录
在这一步中,你将为管理特殊文件权限准备环境。这包括创建一个专门的目录,用于模拟研究团队的共享工作区。你将创建一个新的用户组、一个目录,然后为其分配适当的属主和权限。所有操作都将在你的项目目录 ~/project 中进行。
首先,让我们创建一个名为 research 的新组。该组代表有权访问共享目录的团队成员。使用 sudo groupadd 命令来创建它。使用 sudo 是因为创建组属于行政管理任务。
sudo groupadd research
接下来,在 ~/project 目录下创建一个名为 RandD 的新目录。这将是我们本实验的主要工作目录。
mkdir ~/project/RandD
现在,将新创建的 RandD 目录的所属组更改为 research 组。chgrp 命令专门用于此目的。
sudo chgrp research ~/project/RandD
为了确保只有所有者(labex 用户)和 research 组的成员可以访问此目录,我们需要设置其权限。我们将使用带有数字代码 770 的 chmod 命令。此代码授予用户和组读取、写入和执行权限(rwx,即 4+2+1=7),而对其他用户不授予任何权限(---,即 0)。
chmod 770 ~/project/RandD
你可以使用 ls -ld 命令验证目录的权限和属主信息。-l 选项提供详细列表格式,-d 选项则仅列出目录本身,而不是其内容。
ls -ld ~/project/RandD
你应该会看到类似以下的输出,确认了权限(drwxrwx---)、所有者(labex)和所属组(research)。
drwxrwx--- 2 labex research 4096 Dec 12 10:30 /home/labex/project/RandD
最后,将当前位置切换到 RandD 目录。你将在接下来的步骤中在此执行任务。
cd ~/project/RandD
你现在已成功设置好工作环境。