Linux 中的Edquota命令

2019-09-23 09:02:53于丽
-g选项,例如下面对webterm1组的操作:

edquota -g webterm1

实际上,以上的限制只是对用户设定的硬限制在起作用。如果需要使软限制也起作用的话,还需要对用户的软限制设定宽限期,缺省的软限制的宽限期是无穷,这可以使用edquota命令的-t选项来实现。运行下面的命令:

edquota -t

edquota将打开缺省编辑器显示如下内容:

time units may 
be:days,hours,minutes,or secondsGrace 
period before enforcing soft limits 
for 
users:/dev/sda5:block grace period:0 
days,file grace period:0 days

可以使用天、小时、分、秒为单位来设定宽限期。例如,在下面这个例子中,磁盘空间限制的宽限期为两天,而文件数量限制的宽限期只有6个小时。

Time units may 
be:days,hours,minutes,or secondsGrace period before enforcing soft 
limits for 
users:/dev/sda5:block grace 
period:2 
days,file grace 
period:6 hours

通过setquota工具加入:

比如加入用户bye2000的磁盘配额,执行以下命令:

setquota –u / 2000 2500 100 110 bye2000

以下是setquota命令用法的简单描述:

setquota [ -u|-g ] 装载点 软块数 硬块数 软文件数 硬文件数 用户名/组名

查看用户磁盘使用情况

要查明某一个用户使用了多少磁盘空间,例如lanf,可以使用如下的命令:

quota -u lanf

显示:

Disk quotas for user
 lanf(uid 503):Filesystem blocks quota 
limit grace file quota limit 
grace/dev/sda5 3 102400 409800 1 12800 51200

同样,可以使用quota -g groupname命令来参看某个组的磁盘使用情况。

注意:

如果该用户没有配置磁盘限额的话,输出显示Disk quotas for user hujm (uid 503): none如果不带任何参数运行quota的话,查看的是你自己的配额使用情况。