Ubuntu服务器上有多个用户,需要给用户分配一定额度的磁盘空间。不然,在不限额的情况下,很容易出现磁盘爆满的情况。具体步骤如下:
(1) 安装quota
sudo apt-get install quota
(2) 修改/etc/fstab文件
sudo vi /etc/fstab
用户在主目录 / 下,在defaults后面增加usrquota,grpquota这两个选项,如下图所示。
建议修改之后重启服务器。
(3) 挂载磁盘
重新挂载磁盘,并生成aquota.group和aquota.user文件:
sudo mount -a
sudo quotacheck -cugm /
(4) 给用户配置磁盘限额
通过如下命令为指定用户配置限额:
sudo edquota -u test # test为用户名
单位是KB,根据需要为用户设定磁盘空间限额,hard通常设置为比soft稍大一些。
在GNU nano中,ctrl+O保存,ctrl+X退出。
(5) 查看用户磁盘限额
通过如下命令查看:
sudo quota test
(6) 复制限额配置给其他用户
可以将用户test的限额配置复制给其他用户user1、user2,命令如下:
sudo edquota -p test -u user1 user2
配置成功。