1.1 创建相应的用户和用户组:

首先,我们需要创建一个名为“train”的用户组,用于存储实习生的账户信息。在终端输入以下命令:

sudo groupadd train

接下来,我们需要为每个实习生创建一个账户并将其添加到“train”组中。我们假设第一个实习生的用户名为“size1”,第二个实习生的用户名为“size2”。在终端输入以下命令:

sudo useradd -m -g train -s /bin/bash size1
sudo useradd -m -g train -s /bin/bash size2

这将分别创建名为“size1”和“size2”的用户,并将它们添加到“train”用户组中。我们还需要为它们设置密码,以便它们可以登录并使用系统。

sudo passwd size1
sudo passwd size2

在输入这些命令后,您将被提示输入新密码。请注意,这里我们将它们的密码都设置为“123”。

1.2 以磁盘限额方式挂载sdb5分区到/mnt/part5:

接下来,我们需要将sdb5分区挂载到/mnt/part5目录下,并按照容量要求进行限制。在终端输入以下命令:

sudo mkdir /mnt/part5
sudo mount -o usrquota,grpquota /dev/sdb5 /mnt/part5

这将在/mnt目录下创建一个名为“part5”的目录,并将sdb5分区挂载到该目录下。我们还使用了“usrquota”和“grpquota”选项,这将启用用户和组磁盘配额,以满足容量要求。

1.3 查看挂载情况:

我们可以使用以下命令查看sdb5分区的挂载情况:

df -h

这将显示所有挂载的文件系统及其使用情况。我们应该可以看到sdb5分区已经挂载到/mnt/part5目录下。

1.4 针对用户size1,只允许使用10M大小空间,超过8M告警:

接下来,我们需要为每个实习生设置磁盘配额。我们将从“size1”用户开始。在终端输入以下命令:

sudo setquota -u size1 10240 8192 0 0 /mnt/part5

这将设置“size1”用户的磁盘限额为10M(即10240KB),并在使用8M(即8192KB)时发出告警。最后两个“0”参数表示我们没有为这个用户设置任何额外的磁盘限制。

1.5 针对用户size2,只允许使用50M大小空间,超过45M告警:

我们将为“size2”用户设置类似的磁盘限额。在终端输入以下命令:

sudo setquota -u size2 51200 46080 0 0 /mnt/part5

这将设置“size2”用户的磁盘限额为50M(即51200KB),并在使用45M(即46080KB)时发出告警。最后两个“0”参数表示我们没有为这个用户设置任何额外的磁盘限制。

1.6 验证配置,切换size1用户,创建7M文件,进行测试:

现在,我们已经为两个实习生设置了磁盘配额,并将sdb5分区挂载到/mnt/part5目录下。接下来,我们将测试这些限制是否有效。首先,我们将切换到“size1”用户并创建一个7M大小的文件。在终端输入以下命令:

su - size1
dd if=/dev/zero of=/mnt/part5/testfile bs=1M count=7

这将创建一个名为“testfile”的文件,大小为7M(即7个1M大小的块)。如果一切正常,您应该可以看到该文件已经被创建并且大小为7M。

1.7 验证配置,切换size2用户,创建55M文件,进行测试,如失败,创建35M文件进行测试:

现在,我们将测试对“size2”用户的限制是否有效。在终端输入以下命令:

su - size2
dd if=/dev/zero of=/mnt/part5/testfile bs=1M count=55

如果一切正常,您应该会看到一个错误消息,指出您已超过了磁盘配额。这是因为我们已经将“size2”用户的配额设置为50M,而上面的命令尝试创建一个55M的文件。

如果测试失败,您可以尝试创建一个更小的文件,例如35M:

dd if=/dev/zero of=/mnt/part5/testfile bs=1M count=35

这个命令应该可以成功创建一个35M的文件,因为它没有超过“size2”用户的磁盘限额。

1.8 切换回root用户,查看size1和size2两个用户的磁盘配额使用情况:

最后,我们将切换回root用户并检查每个实习生的磁盘配额使用情况。在终端输入以下命令:

sudo repquota /mnt/part5

这将显示每个用户和组的磁盘配额使用情况。您应该能够看到“size1”用户使用了7M的磁盘空间,并且“size2”用户使用了35M的磁盘空间。如果您尝试创建更多的文件来超过这些限制,您应该能够看到相应的告警消息。

企业招聘实习生承担项目测试任务需要为他们在LINUX中创建专门的用户组train目前有2个实习生size1、size2用户密码统一为123为数据安全要求将他们限制于新增加磁盘的第1个逻辑分区sdb5中并且有容量限额要求需要你在LINUX操作系统里配置并且验证完成以下任务:请用详细的内容展示11 创建相应的用户和用户组。12 以磁盘限额方式挂载sdb5分区到mntpart5。

原文地址: https://www.cveoy.top/t/topic/bhKr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录