edquota

编辑用户或用户组配额


语法格式

edquota [-p proto] [-u|-g] [-rm] [-F fmt] [-f filesys] users
edquota [-u|-g] [-F fmt] [-f filesys] -t
edquota [-u|-g] [-F fmt] [-f filesys] -T user | groups
edquota [-h|--help] [-V|--version]

命令简介

edquota是一个配额编辑器,用于编辑指定用户或用户组的配额。其中,users是一个或多个用户名或用户ID,groups是一个或多个用户组名或用户组ID。在一个命令行上,可以同时指定多个用户或用户组。

开始编辑时,对于命令行指定的每一个用户或用户组,edquota将会创建一个ASCII文本的临时文件,反映相应用户或用户组的当前配额设置情况,然后调用编辑器编辑每个临时文件。在打开临时文件并进入编辑器之后,可以修改配额限制,如增加或减少软性或硬性配额等。如果把配额设置为0,表示没有施加任何配额限制。

对于每个文件系统,可以指定不同的宽限时间周期。在一定的宽限时间周期之内,用户可以超过其软性限制。一旦宽限时间周期到期,软性限制也将同硬性限制一样,具有强制性的限制作用。

临时文件中给出的blocks与inodes两列是用户当前实际占用的磁盘空间与信息节点的实况,仅作为参考信息,不能修改,只有相应的软性(soft)和硬性(hard)配额限制可以修改。

在退出编辑器时,edquota将会读取临时文件,根据其中的数据修改二进制的配额文件aquota.user或aquota.group,以反映当前设定的配额。

如果没有另行设置EDITOR或VISUAL环境变量,edquota调用的默认编辑器是vi(或nano)。

注意,只有超级用户才能编辑配额。

命令选项

-f filesys, --filesystem filesys  仅对指定的文件系统执行指定的操作(默认的做法是对所有的文件系统执行指定的操作)。

-F fmt, --format=fmt  按照指定的格式编辑配额(禁止执行格式的自动检测)。支持的格式名是vfsold(第1版配额)、vfsv0(第2版配额)、rpc(NFS配额)和xfs(XFS文件系统配额)。

-g, --group  编辑用户组的配额。

-m, --no-mixed-pathnames  当前,在发送NFSv4安装点的路径名时,不会发送路径名前面的斜线字符“/”,rpc.rquotad守护进程利用这一特点识别NFSv4安装,同时在路径名前面适当地增加一个NFS文件系统的伪根目录。如果指定了这个选项,setquota在发送路径名时总是会发送一个斜线后缀。当使用新的rpc.rquotad,基于RPC的配额可能停止工作时,可以考虑使用“-m”选项。

-p proto, --prototype=proto  使用指定用户的配额作为模板,利用复制的方式设置命令行上指定的每个用户的配额。这是为一组用户设置初始配额的常规做法。

-r, --remote  利用远程服务器的rpc.rquotad守护进程编辑远程系统的配额。

-t, --edit-period  编辑每个文件系统的软性时间限制。在老的配额格式中,如果时间限制是0,使用<linux/quota.h>文件中定义的时间限制作为默认值。在新的配额格式中,时间限制必须明确指定,系统内核没有设置默认值。时间单位可以是seconds、minutes、hours或days等。在显示时间限制时,尽可能采用最大的时间单位,只要数值大于等于1。

-T, --edit-times  当强制实施软性限制时,编辑用户或用户组的时间限制。可以采用的值是unset或时间数量与单位。时间单位的说明同“-t”选项。

-u, --user  编辑用户的配额(默认做法)。

输出字段

filesystem  文件系统的安装点。

blocks  用户当前使用的磁盘空间数量(单位KB)。

inodes  用户当前已有的文件数量(当前信息节点的实际使用情况)。

soft  数据块或信息节点数量限额的软性限制。当超越软性配额设置时,用户将会受到警告信息;超过宽限周期后如果一直未采取措施,系统将禁止用户使用附加的磁盘空间与创建新的文件。

hard  数据块或信息节点数量配额的硬性限制。如果数值为0,意味着未加限制。用户能够暂时超过软性配额设置,但不能超过硬性配额设置。

应用实例

1. 编辑指定用户的配额,适当地修改数据块、信息节点的软、硬性配额设置。

# edquota –u gqxing
Disk quotas for user gqxing (uid 500):
Filesystem         blocks     soft      hard      inodes     soft     hard
/dev/sdb2            432      6000      8000         108      600     800

2. 利用指定的用户作为配额模块,设置其他用户的配额限制。

# edquota -p gqxing cathy hwang
#

3. 修改宽限周期。

# 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/sdb2                      7days                    7days

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z