第一步:創建用戶,用戶組
腳本:
- #!/bin/bash
- groupadd quotagrp
- for username in quota1 quota2 quota3 quota4 quota5
- do
- useradd -g quotagrp $username
- echo "password" |passwd --stdin $username
- done
第二步:由於quota只能針對文件系統進行配置,所以選擇支持的文件系統(ext2,ext3),編輯系統掛載配置文件/etc/fstab,在文件中對應的文件系統加入,usrquota,grpquota字樣,樣式如下:
Bash代碼
- LABEL=/home /home ext3
- defaults[color=red],usrquota,grpquota [/color] 1 2
第三步:重新掛載設置磁盤配額後的文件系統
Bash代碼
mount -o remount,usrquota,grpquota /home
第四步:新建quota配置文件,利用quotacheck檢查命令生成配置文件aquota.user,aquota.group,文件在文件系統根目錄下。
quotachck -avug -mf
第五步:設置用戶的磁盤限額,使用命令edquota -u username
- Block limits File limits
- User used soft hard grace used soft hard grace
- myquota1 -- 88 400000 500000 11 0 0
第六步:查看quota限制值報表,命令:rpquota -auvs,效果如下:
- *** Report for user quotas on device /dev/sda2
- Block grace time: 14days; Inode grace time: 7days
- Block limits File limits
- User used soft hard grace used soft hard grace
- ----------------------------------------------------------------------
- root -- 173M 0 0 4 0 0
- chenlixin -- 11832 0 0 481 0 0
- pro1 -- 168 0 0 21 0 0
- pro2 -- 160 0 0 20 0 0
- pro3 -- 80 0 0 10 0 0
- myquota1 -- 88 391M 489M 11 0 0
- myquota2 -- 80 391M 489M 10 0 0
- myquota3 -- 80 391M 489M 10 0 0
- myquota4 -- 80 391M 489M 10 0 0
- myquota5 -- 80 391M 489M 10 0 0
- quota1 -- 80 391M 489M 10 0 0
- quota2 -- 80 0 0 10 0 0
- quota3 -- 80 0 0 10 0 0
- quota4 -- 80 0 0 10 0 0
- quota5 -- 80 0 0 10 0 0
-
- Statistics:
- Total blocks: 8
- Data blocks: 1
- Entries: 15
- Used average: 15.000000