利用Quota对Vsftpd做磁盘配额(2)

10 对一个组进行磁配额,那我们需要增加参数grpquota,如下:
/dev/sdb5  /mnt/ftp    ext3    defaults,usrquota, grpquota      0  0

11 生成每个启动了配额的文件系统的当前磁盘用量表
[root@viong /]# quotacheck -avug 
quotacheck: Scanning /dev/sdb5 [/mnt/ftp] quotacheck: Cannot stat old user quota file: 没有那个文件或目录
quotacheck: Old group file not found. Usage will not be substracted.
done
quotacheck: Checked 4 directories and 6 files
quotacheck: Old file not found.

注释:
-a  :扫瞄所有在 /etc/mtab 里头已经 mount 的具有 quota 支持的磁盘
-u  :扫瞄使用者的档案与目录
-v  :显示扫瞄过程
-g  :扫瞄群组使用的档案与目录
-m :强制进行 quotacheck

12 设置限额容量
[root@viong /]# edquota -u hom  (设置限额容量)

为用户hom设置磁盘配额
系统会自动用
VI文本打开配额文件,如下:
Disk quotas for user hom (uid 501):
Filesystem  blocks    soft      hard    inodes    soft    hard
/dev/sdb5    16      0        1024      4      0        0

这里为了做测试,我把硬块限度为1024kb

注释:
Filesystem是启用了配额的文件系统的名称
blocks显示了用户当前使用的块数,单位为KB
soft用来设置用户在该文件系统上的软块限度.使用者在宽限期间之内,他的容量可以超过 soft ,但必需要宽限时间之内将磁盘容量降低到 soft 的容量限制之下
hard用来设置用户在该文件系统上的硬块限度,绝对不能超过的容量
inodes显示了用户当前使用的i节点数量。
最后两列用来设置用户在该文件系统上的软硬i节点限度.不同的是软限可以在一段时期内被超过。 soft 到 hard 之间的容量其实就是宽限的容量啦!可以达到针对使用者的警示作用!这段时期被称为过渡期(grace period),默认七天的超越。过渡期可以用秒钟、分钟、小时、天数、周数、或月数表示。
如果以上值中的任何一个被设置为 0,那个限度就不会被设置。
注释:
-u  :编辑 user 的 quota
-g  :编辑 group 的 quota
-t  :编辑宽限时间(就是超过 quota 值后,还能使用硬盘的宽限期限)
-p  :copy 模板(以建立好的使用者或群组)到另一个使用者(或群组)

13 打开磁盘配额监控进程
[root@viong /]# quotaon  -avu

u是用户g是组,这里我没设置g参数
/dev/sdb5 [/mnt/ftp]: user quotas turned on

注释:
-a  :全部的 quota 设定都启动(会自动去寻找 /etc/mtab 的设定)
-u  :使用者的 quota 启动
-g  :群组的 quota 设定启动
-v  :显示讯息 

14 要校验用户的配额是否被设置
[root@viong /]# quota -uvs hom
Filesystem  blocks  quota  limit  grace  files  quota  limit  grace
/dev/sdb5  16      0    1024              4      0      0

注释:
-g  :显示 group 群组
-u  :显示 user
-v  :显示 quota 的值
-s  :选择 inod 或 硬盘空间来显示

15 设置过渡期(grace period),只针对软限制而言
[root@viong /]# edquota –t 
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem            Block grace period    Inode grace period
/dev/sdb5                7days                  7days

16 查看用户配额
1234567 *** Report for user quotas on device /dev/sdb5
Block grace time: 7days; Inode grace time: 7days
Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --    35880    0      0            5    0    0     
hom      --    16      0      1024            4    0    0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d5aeca8c6c421739fefb55fb83fc26c4.html