一个磁盘配额(Quota)的小例子 推荐
2013-08-11 08:25
471 查看
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用户身份登录,验证一下配额是否起到作用
这里我假设:
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用户身份登录,验证一下配额是否起到作用
相关文章推荐
- real server 的一个启动脚本例子(推荐)
- [数据库测试]强烈推荐一个python ODBC数据源插件,可支持Oracle,Db2,Mysql,Sql-server以及各种数据库版本,附例子和测试程序
- 一个非常好的理解遗传算法的例子 强烈推荐入门
- 一个例子演示了C++异常的推荐用法
- 蛙蛙推荐: 用web服务传递Dataset的一个简单例子
- 程序包管理rpm、quota、磁盘配额 推荐
- 推荐一个百度股沟智能提示的实现例子
- [数据库测试]强烈推荐一个python ODBC数据源插件,可支持Oracle,Db2,Mysql,Sql-server以及各种数据库版本,附例子和测试程序
- Java网络编程从入门到精通(32):一个非阻塞I/O的例子 推荐
- Mule安装与开发部署一个简单例子 推荐
- [数据库测试]强烈推荐一个python ODBC数据源插件,可支持Oracle,Db2,Mysql,Sql-server以及各种数据库版本,附例子和测试程序
- 【基础】一个指针的例子(推荐)
- 安装配置python环境,并跑一个推荐系统的例子
- Linux下多线程编程与信号处理易疏忽的一个例子 推荐
- Vsftpd完全攻略(七)利用quota对Vsftpd做磁盘配额 推荐
- puppet运行慢的一个小例子 推荐
- 推荐一个不错的html5例子导学网站
- 带领大家一起做一个ThinkPHP整合jcrop图片上传裁切预览的例子 推荐
- 11g R2 运行root.sh脚本不成功的一个例子: 推荐
- 推荐一个有关自动隐藏ToolBar 上按钮 的小例子