條件及其目的
建立一個partition 掛載在/data。
建立兩使用者/群組 user/user、 user2/user2。
/data 啟用usrquota、grpquota。
在/data 上,使用者user 限制4MB,群組user2 限制10MB。
1 建立使用者
# useradd -g user user
# useradd -g user2 user2
# echo 'password' | passwd --stdin user
# echo 'password' | passwd --stdin user2
2 /data 啟用 usrquota grpquota
# vi /etc/fstab
LABEL=/data /data ext3 defaults,usrquota,grpquota 1 2
# mount -o remount /data (重新掛載詞區)
# chmod 777 /data (修改資料夾權限)
# quotacheck -cug /data (c=check u=user g=group)
(此動作為檢查/data 磁區並解建立配額檔,使用 –acug 參數可以為所有有quota 參數的磁區建立配額檔。)
# quotaon /data (啟動quota)
3 設定使用配額
# edquota -u user (編輯user 使用者 的quota 值)
Filesystem blocks soft hard inodes soft hard
/dev/sda5 0 4096 4096 0 0
0
# edquota -g user2 (編輯dsc 群組 的quota 值)
Filesystem blocks soft hard inodes soft hard
/dev/sda5 0 10240 10240 0 0
0
實際驗證
# su - user
$ dd if=/dev/zero of=/data/user_test bs=20M count=1
sda5: write failed, user block limit reached.
sda5: write failed, user block limit reached.
dd: writing `/data/user_test': Disk quota exceeded
1+0 records in
0+0 records out
4173824 bytes (4.2 MB) copied, 0.0309744 seconds, 135 MB/s
# su - user2
$ dd if=/dev/zero of=/data/dsc_test bs=20M count=1
sda5: write failed, group block limit reached.
sda5: write failed, group block limit reached.
dd: writing `/data/dsc_test': Disk quota exceeded
1+0 records in
0+0 records out
10440704 bytes (10 MB) copied, 0.114073 seconds, 91.5 MB/s
歡迎光臨 百利工頭 (http://bb.pc104.tw/) | Powered by Discuz! 6.0.0 |