1.3 设置train用户组的默认主目录为/mnt/part5/train。

1.4 将size1和size2用户添加到train用户组。

1.5 限制size1和size2用户在train组的使用空间为5G,超过限额后不能再写入新的数据。

1.6 验证size1和size2用户只能在/mnt/part5/train目录下读写文件,不能在其他目录下读写文件。

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

首先,我们需要创建train用户组:

sudo groupadd train

然后,我们需要创建size1和size2两个用户,并将它们添加到train用户组:

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

接下来,我们需要为这两个用户设置密码:

sudo passwd size1 sudo passwd size2

输入密码后,我们就成功创建了这两个用户并将它们添加到train用户组中。

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

我们需要先检查一下系统中是否已经存在sdb5分区:

sudo fdisk -l

如果没有sdb5分区,我们就需要先创建一个。这里我们假设已经创建好了一个sdb5分区,并且它的设备名为/dev/sdb5。

接下来,我们需要创建/mnt/part5目录:

sudo mkdir -p /mnt/part5

然后,我们需要将sdb5分区以磁盘限额方式挂载到/mnt/part5目录:

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

1.3 设置train用户组的默认主目录为/mnt/part5/train。

我们需要编辑/etc/default/useradd文件,将TRAIN_DIR变量设置为/mnt/part5/train:

sudo nano /etc/default/useradd

在文件中找到以下行:

Use this to set a different default directory for new users.

(works with /etc/login.defs).

#MINDIR=/home

将其修改为:

Use this to set a different default directory for new users.

(works with /etc/login.defs).

MINDIR=/mnt/part5/train

保存并退出文件。

1.4 将size1和size2用户添加到train用户组。

我们已经将size1和size2用户创建并添加到train用户组中了。如果没有添加到train用户组中,可以使用以下命令将它们添加到train用户组中:

sudo usermod -a -G train size1 sudo usermod -a -G train size2

1.5 限制size1和size2用户在train组的使用空间为5G,超过限额后不能再写入新的数据。

我们需要编辑/mnt/part5目录的fstab文件,将其内容修改为以下内容:

/dev/sdb5 /mnt/part5 ext4 defaults,usrquota,grpquota,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 0 0

然后,我们需要重新挂载/mnt/part5目录:

sudo mount -o remount /mnt/part5

接下来,我们需要使用以下命令设置size1和size2用户的磁盘限额为5G:

sudo setquota -u size1 5000000 5000000 0 0 /mnt/part5 sudo setquota -u size2 5000000 5000000 0 0 /mnt/part5

这样,当size1和size2用户的磁盘使用空间超过5G时,它们将无法再写入新的数据。

1.6 验证size1和size2用户只能在/mnt/part5/train目录下读写文件,不能在其他目录下读写文件。

我们可以使用以下命令验证:

su - size1 touch /mnt/part5/train/test.txt echo "Hello World" > /mnt/part5/train/test.txt cat /mnt/part5/train/test.txt ls /mnt/part5 ls / rm /mnt/part5/train/test.txt exit

su - size2 touch /mnt/part5/test.txt echo "Hello World" > /mnt/part5/test.txt cat /mnt/part5/test.txt ls /mnt/part5 ls / rm /mnt/part5/test.txt exit

这些命令将分别以size1和size2用户身份登录,并尝试在/mnt/part5和其他目录下创建、读取、修改和删除文件。我们可以看到,size1和size2用户只能在/mnt/part5/train目录下读写文件,不能在其他目录下读写文件。

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

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

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