概述:在上一篇在vps主机安装vsFTPd文件服务器 构建ftp帐号后,但是vsFTPd不支持磁盘配额,这样就很不方便给朋友分配网页空间,那么可以使用linux系统自动的磁盘配额功能,给特定的帐号分配磁盘使用大小。
环境:centos5 特惠型vps
目的:给帐号vsftptest进行磁盘配额设置,此用户共有50M磁盘空间(不考虑inode),并且最低限制为45MB,宽限时间设置为1天
步骤:
1)使用eduota编辑用户可用的空间
[root@www ~]# edquota -u vsftptest Disk quotas for user vsftptest (uid 500): Filesystem blocks soft hard inodes soft hard /dev/simfs 20 45000 50000 5 0 0
2)设置宽限时间
[root@www ~]# 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/simfs 1days 0seconds
3)输出quota报告
[root@www ~]# repquota -avug *** Report for user quotas on device /dev/simfs Block grace time: 24:00; Inode grace time: 00:00 Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 469864 0 0 23474 0 0 smmsp -- 8 0 0 2 0 0 apache -- 40 0 0 4 0 0 rpm -- 10592 0 0 75 0 0 named -- 24 0 0 6 0 0 mysql -- 22396 0 0 93 0 0 vsftptest -- 20 45000 50000 5 0 0 Statistics: Total blocks: 131592 Data blocks: 5 Entries: 7 Used average: 1.400000 *** Report for group quotas on device /dev/simfs Block grace time: 00:00; Inode grace time: 00:00 Block limits File limits Group used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 468012 0 0 22881 0 0 tty -- 20 0 0 514 0 0 disk -- 0 0 0 1 0 0 kmem -- 0 0 0 3 0 0 mail -- 196 0 0 5 0 0 man -- 128 0 0 32 0 0 lock -- 4 0 0 1 0 0 nobody -- 84 0 0 1 0 0 utmp -- 144 0 0 4 0 0 smmsp -- 816 0 0 5 0 0 apache -- 56 0 0 6 0 0 screen -- 344 0 0 2 0 0 slocate -- 28 0 0 2 0 0 utempter -- 4 0 0 1 0 0 rpm -- 10592 0 0 75 0 0 named -- 100 0 0 28 0 0 mysql -- 22396 0 0 93 0 0 vsftptest -- 20 0 0 5 0 0 Statistics: Total blocks: 131592 Data blocks: 7 Entries: 18 Used average: 2.571429 [root@www ~]#