Linux是一个多用户、多任务的工作环境,不可避免的会遇到有多个用户共同使用一个硬盘空间的情况,为了避免少数用户用掉大量磁盘空间从而影响其他用户正常使用的情况,管理员应该适当限制硬盘的空间给用户,以合理分配系统资源。
这里我假设:
1、五个用户同时使用一个磁盘空间,这五个用户同属于一个组usergroup;
2、每个用户的可用磁盘空间为1000K,超过800K进行警告,文件数量则不予限制;
3、usergroup用户组最多能使用4500K的容量,也就是说,假如user1、user2、user3、user4都用了950K的容量的话,那么user5只能用(4500K-950K*4)的磁盘容量了,这是用户与用户组同时设置产生的后果;
4、在超过soft值后,每个用户的宽限时间为默认值七天。
在开始之前先要完成这么几个工作:
1、新建一个分区,我这里建的是sda5分区
2、格式化这个分区
3、建立一个挂载点用来挂载刚刚建好的分区,我这里建立的挂载点是/mnt/www
4、新建五个用户user1--5,一个用户组usergroup,并且将这无个用户添加进这个用户组里
上面这些准备工作完成之后就可以开始下面的磁盘配额了!!!
我先来查看一下新建的分区,用户,用户组是否正确,是否能正常挂载分区:
开始磁盘配额的第一步,实现文件系统的支持
在这里要将系统重启一下
第二步,建立quota的配置文件
接着就要启动并配置quota了,这也是第三步
执行edquota -u user1命令来设置user1参数
user1限制值设置好之后将其复制给其他四个帐号
edquota -p user1 -u user2
edquota -p user1 -u user3
edquota -p user1 -u user4
edquota -p user1 -u user5
给用户设置好参数以后就要给这个用户组设置参数了,用edquota -g usergroup这个命令
以user1用户身份登录,验证一下配额是否起到作用