20.2. 创建quota.userquota.group

在您修改您的/etc/fstab文件,为了在文件系统上建立配额,文件系统的根目录 /home在我们的示例中,必须包含一个文件,该文件由 root 用户拥有,名为quota.user如果您想使用用户配额,quota.group如果您想使用组配额,或者如果您想同时使用用户和组配额,则两者都需要。

  1. 创建quota.user和/或quota.group文件,以 root 用户身份转到您希望启用配额的分区的根目录 /home执行
                      [root@deep] /# touch /home/quota.user 
                      [root@deep] /# touch /home/quota.group 
                      [root@deep] /# chmod 600  /home/quota.user 
                      [root@deep] /# chmod 600  /home/quota.group
                    
    The touch 命令将在以下目录下创建新的空文件home目录,名为quota.userquota.group. The chmod 命令会将这些文件的模式设置为只允许超级用户 root 用户读写。

    Important: 两个配额记录文件,quota.userquota.group, 应该由 root 用户拥有,且只对 root 用户具有读写权限,对其他用户没有任何权限。

  2. 现在我们必须初始化文件quota.userquota.group在文件系统的根目录中,以避免在服务器重启期间收到关于配额的错误消息。要初始化quota.user和/或quota.group文件,请使用以下命令
                      [root@deep] /# edquota -u wahib
                      [root@deep] /# edquota -g wahib
                    
    以上步骤仅用于初始化文件quota.user和/或quota.group;`edquota` -u 命令将编辑用户 wahib 的配额,而 -g 将编辑组 wahib 的配额。请注意,您必须编辑系统上现有的 UID/GID 才能成功初始化文件。

  3. 在您完成在/etc/fstab文件,并创建和初始化了quota.users,和/或quota.group文件,您必须重启系统,以使您在/etc/fstab文件和/或文件quota.user, quota.group中所做的更改生效。要重启您的系统,请使用以下命令
                      [root@deep] /# reboot 
                    

在您的系统重启后,您可以为系统上的用户或用户组分配配额。此操作通过 `edquota` 命令执行。请参阅 man 手册 edquota(8)