Linux用户磁盘配额Quota设置流程


第一步:创建用户,用户组

脚本:

  1. #!/bin/bash   
  2. groupadd quotagrp   
  3. for username in quota1 quota2 quota3 quota4 quota5   
  4. do   
  5.    useradd -g quotagrp $username   
  6.    echo "password" |passwd --stdin $username   
  7. done   

第二步:由于quota只能针对文件系统进行配置,所以选择支持的文件系统(ext2,ext3),编辑系统挂载配置文件/etc/fstab,在文件中对应的文件系统加入,usrquota,grpquota字样,样式如下:

Bash代码

  1. LABEL=/home             /home                   ext3       
  2. 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

  1.                        Block limits                File limits   
  2. User            used    soft    hard   grace    used  soft  hard  grace   
  3. myquota1  --      88    400000  500000                  11     0     0   

第六步:查看quota限制值报表,命令:rpquota -auvs,效果如下:

  1. *** Report for user quotas on device /dev/sda2   
  2. Block grace time: 14days; Inode grace time: 7days   
  3.                         Block limits                File limits   
  4. User            used    soft    hard  grace    used  soft  hard  grace   
  5. ----------------------------------------------------------------------   
  6. root      --    173M       0       0              4     0     0          
  7. chenlixin --   11832       0       0            481     0     0          
  8. pro1      --     168       0       0             21     0     0          
  9. pro2      --     160       0       0             20     0     0          
  10. pro3      --      80       0       0             10     0     0          
  11. myquota1  --      88    391M    489M             11     0     0          
  12. myquota2  --      80    391M    489M             10     0     0          
  13. myquota3  --      80    391M    489M             10     0     0          
  14. myquota4  --      80    391M    489M             10     0     0          
  15. myquota5  --      80    391M    489M             10     0     0          
  16. quota1    --      80    391M    489M             10     0     0          
  17. quota2    --      80       0       0             10     0     0          
  18. quota3    --      80       0       0             10     0     0          
  19. quota4    --      80       0       0             10     0     0          
  20. quota5    --      80       0       0             10     0     0          
  21.   
  22. Statistics:   
  23. Total blocks: 8  
  24. Data blocks: 1  
  25. Entries: 15  
  26. Used average: 15.000000  

相关内容