企业招聘实习生承担项目测试任务需要为他们在LINUX中创建专门的用户组train目前有2个实习生size1、size2用户密码统一为123为数据安全要求将他们限制于新增加磁盘的第1个逻辑分区sdb5中并且有容量限额要求需要你在LINUX操作系统里配置并且验证完成以下任务:11 创建相应的用户和用户组。12 以磁盘限额方式挂载sdb5分区到mntpart5并启动磁盘限额。13
1.1 创建相应的用户和用户组
首先,我们需要创建一个名为“train”的用户组,然后将实习生添加到该组中。在终端中使用以下命令创建用户组:
sudo groupadd train
接下来,我们需要创建两个实习生用户,使用以下命令创建两个用户并将其加入“train”组:
sudo useradd -m -s /bin/bash -g train size1
sudo useradd -m -s /bin/bash -g train size2
这将创建两个具有家目录和bash shell的用户,并将它们添加到“train”用户组中。
接下来,我们需要设置这些用户的密码。使用以下命令为“size1”和“size2”设置密码:
sudo passwd size1
sudo passwd size2
1.2 以磁盘限额方式挂载sdb5分区到/mnt/part5,并启动磁盘限额
在挂载sdb5分区之前,我们需要检查系统中的可用磁盘。使用以下命令查看磁盘分区:
sudo fdisk -l
找到sdb5分区的设备名称(例如/dev/sdb5),然后使用以下命令将其挂载到/mnt/part5:
sudo mkdir /mnt/part5
sudo mount -o quota /dev/sdb5 /mnt/part5
这将以磁盘限额方式挂载sdb5分区到/mnt/part5,并启用磁盘限额功能。
1.3 查看挂载情况
为了确保sdb5已经正确挂载到/mnt/part5,可以使用以下命令查看挂载情况:
df -h
这将显示当前系统中所有已挂载的文件系统及其使用情况。确保/mnt/part5列出并显示正确的磁盘使用情况。
1.4 针对用户size1,只允许使用10M大小空间,超过8M告警。
为了限制用户size1的磁盘使用量,我们需要启用磁盘限额,并将其设置为10M。
首先,我们需要编辑/etc/fstab文件,以便在系统启动时自动挂载sdb5分区并启用磁盘限额。使用以下命令编辑/etc/fstab文件:
sudo nano /etc/fstab
在文件的末尾添加以下行:
/dev/sdb5 /mnt/part5 ext4 defaults,usrquota,grpquota 0 0
保存并关闭文件。
接下来,我们需要启用磁盘限额。使用以下命令启用磁盘限额:
sudo quotacheck -cu /mnt/part5
sudo quotaon /mnt/part5
然后,我们需要使用以下命令设置用户size1的磁盘限额为10M:
sudo edquota -u size1
这将打开一个文本编辑器,其中包含有关用户size1的磁盘限额信息。将其更改为以下内容:
Disk quotas for user size1 (uid xxx):
Filesystem blocks soft hard inodes soft hard
/dev/sdb5 0 10240 10240 0 0 0
这将设置用户size1的磁盘限额为10M。
最后,我们需要设置一个超过8M的告警。使用以下命令编辑/etc/fstab文件:
sudo nano /etc/fstab
在已添加的行后添加以下内容:
/dev/sdb5 /mnt/part5 ext4 defaults,usrquota,grpquota,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,quota-warning=80 0 0
这将在磁盘限额超过80%时发送告警。
1.5 针对用户size2,只允许使用50M大小空间,超过45M告警。
为了限制用户size2的磁盘使用量,我们需要使用类似的步骤。首先,我们需要使用以下命令设置用户size2的磁盘限额为50M:
sudo edquota -u size2
这将打开一个文本编辑器,其中包含有关用户size2的磁盘限额信息。将其更改为以下内容:
Disk quotas for user size2 (uid xxx):
Filesystem blocks soft hard inodes soft hard
/dev/sdb5 0 51200 51200 0 0 0
这将设置用户size2的磁盘限额为50M。
然后,我们需要设置一个超过45M的告警。使用以下命令编辑/etc/fstab文件:
sudo nano /etc/fstab
在已添加的行后添加以下内容:
/dev/sdb5 /mnt/part5 ext4 defaults,usrquota,grpquota,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,quota-warning=450 0 0
这将在磁盘限额超过90%时发送告警。
原文地址: https://www.cveoy.top/t/topic/bhHF 著作权归作者所有。请勿转载和采集!