磁盘配额

磁盘配额

问题和准备工作

1.目的与账号:现在我想要让我的专题生五个为一组,这五个人的账号分别myquota1,myquota2, myquota3,myquota4, myquota5,这五个用户的密码都是 password ,且这五个用户所属的初始群组都是 myquotagrp 。

其他的账号属性则使用默认值。
2.账号的磁盘容量限制值:我想让这五个用户都能够取得 300MBytes 的磁盘使用量(hard),文件数量则不予限制。 此外,只要容量使用率超过 250MBytes ,就予以警告 (soft)。
3.群组的限额 (option 1):由于我的系统里面还有其他用户存在,因此我仅承认 myquotagrp 这个群组最多仅能使用 1GBytes 的容量。 这也就是说,如果 myquota1, myquota2, myquota3 都用了 280MBytes 的容量了,那么其他两人最多只能使用 (1000MB - 280x3 = 160MB) 的磁盘容量啰!这就是使用者与群组同时设定时会
产生的后果。
4.共享目录限额 (option 2):另一种设定方式,每个用户还是具有自己独立的容量限止,但是这五个人的专题共享目录在 /home/myquota 这里,该目录请设定为其他人没有任何权限的共享目录空间,仅有 myquotagrp群组拥有全部的权限。 且无论如何,该目录最多仅能够接受 500MBytes 的容量。请注意,群组 (group) 的限制与目录 (directory/project) 无法同时并存喔! 所以底下的流程中,我们会先以群组来设计,然后再以目录限制来进一步说明!
5.宽限时间的限制:最后,我希望每个使用者在超过 soft 限制值之后,都还能够有 14 天的宽限时间。

addaccount.sh脚本:

执行脚本创建用户、组、共享目录,并设置共享权限
groupadd myquotagrp
for username in myquota1 myquota2 myquota3 myquota4 myquota5
do
useradd -g myquotagrp $username
echo "password" | passwd --stdin $username
done
mkdir /home/myquota
chgrp myquotagrp /home/myquota
chmod 2770 /home/myquota

注意共享目录中的2777的2为设置sgid权限,用于目录表示,任何用户在此文件夹下创建的文件或目录都继承此文件夹的组名。

一、查看文件系统配额的相关命令

df -hT /home命令:

在这里插入图片描述其其中:h-humans;T-Type;本例以xfs文件系统为例。

xfs_quota -x -c "print"命令查看是否支持quota:

查看 其中 -x表示执行 -c 接操作命令,命令结果与/etc/fstab文件相对应
在这里插入图片描述
此处显示为没有对挂在点设置quota的支持的状态,注意对比设置之后的状态;

xfs_quota -x -c "state"命令查看支持的quota功能:

目前支持的 quota 文件系统所起动了的quota 功能:
在这里插入图片描述
因为目前文件系统的支持都没有做,所以么的显示,注意对比设置之后状态;

二、设置文件系统支持quota功能的命令:

/etc/fstab文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值