扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
如果是要对特定的用户使用配额,需要六个步骤: 1.修改/etc/fstab,对所选文档系统激活配额选项; 2.重新装载文档系统,使改变生效; 3.在该文档系统开头建立aquota.user文档。 4.扫描相应文档系统,用quotacheck 命令生成基本的配额文档; 5.用edquota命令,对特定用户采用配额限制; 6.最后,用quotaon命令激活配额。 下面,举例说明如何在/分区下对用户test做磁盘配额限制: 修改/etc/fstab #vi /etc/fstab ,在 LABEL=/ / ext3 defaults 1 1 行激活磁盘配额,修改后的结果如下: LABEL=/ / ext3 defaults,usrquota 1 1 保存退出后。 重新装载文档系统,使改变生效 重新激活/etc/fstab改变:#mount -o remount / 建立aquota.user文档 在/ 分区下生成aquota.user文档,最简单的方法是使用touch命令: touch aquota.user ,修改aquota.user文档的权限,只让root用户访问: chmod 600 aquota.user 进行配额检查 能够使用quotacheck -avum 命令生成相应的配额文档。 -a:扫描 /etc/fstab中支持配额的文档系统; -v:生成冗长输出; -u:检查用户配额; -m:重新装载扫描的文档系统; 对用户test配置配额 运行如下命令:edquota test LABEL=/ / ext3 defaults,usrquota 1 1 Disk quotas for user test (uid 501): Filesystem blocks soft hard inodes soft hard /dev/hda2 20 100000 0 6 0 0 ~ 进行inodes soft hard 配置。 启用配额 #quotaon / (使用quotaoff /能够取消/分区的配额配置) 至此,对/分区对test用户的配额配置就完成了。
创新互联公司专业为企业提供资兴网站建设、资兴做网站、资兴网站设计、资兴网站制作等企业网站建设、网页设计与制作、资兴企业网站模板建站服务,10多年资兴做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
linux限制用户cpu使用配额的方法:
1、磁盘配额的使用限制。
2、磁盘配额程序对硬盘配额的限制。
3、基本的磁盘配额命令。在Linux中,磁盘配额就是系统管理员给一个用户的所用空间的配额限制,每个用户在最大配额进行限制后,我们就可以对每一个用户的磁盘使用情况进行跟踪和监控,从而对其进行相应的操作。
Linux磁盘配额
1. 磁盘配额的使用限制
仅针对整个分区:磁盘配额实际运行时,是针对“整个分区”进行限制的,例如,如果/dev/hda5载入在/home下,那么,在/home下面的所有目录都会受到限制。
核心必须支持磁盘配额:Linux系统核心必须支持磁盘配额模块。
磁盘配额的记录文件:使用的Kernel 2.6.XX的核心版本,这个核心版本支持新的磁盘配额模块,使用的默认文件(aquota.user、aquota.group)将不同于旧版本的quota.user和quota.group。旧版本的磁盘配额可以通过convertquota程序来转换
只对一般身份用户有效:并不是所有在Linux上的账号都可以设置磁盘配额,例如root就不能设置磁盘配额,因为他拥有整个系统所有的数据。
2. 磁盘配额程序对硬盘配额的限制
最低限制( soft ):这是最低限制容量。用户在宽限期间之内,它的容量可以超过最低限制,但必须在宽限时间之内将磁盘容量降低到最低限制的容量限制范围之内。
最高限制( hard ):这是“绝对不能超过”的容量。通常最高限制会比最低限制高。
宽限时间:宽限之间是指当用户使用的空间超过了最低限制,却还没有到最高限制时,在这个“宽限时间”内,就必须请用户将使用的磁盘空间降低到最低限制之下,否则则不允许在写入。反之,则宽限时间取消
3. 基本的磁盘配额命令
在开始进行磁盘配额的实际练习之前,先了解一下磁盘配额使用的命令,这些命令分为两种,一种是查询功能(quota、quotacheck、quotastats、warnquota、requota),另一种则是编辑磁盘配额的内容(edquota、setquota)。下面我们来讨论这些基本命令。
3.1. /etc/mtab
为什么要提这个文件系统实际载入的记录文件呢?要注意,当我们使用磁盘配额的时候,系统会去搜素:“系统上具有磁盘配额参数的分区”,所以,当我们要使用磁盘配额的功能时,系统文件必须要支持磁盘配额的标志。一般来说,我们是通过编辑/etc/fstab后,在重新载入文件系统的方法,来让系统的文件系统支持磁盘配额。这个概念很重要。
3.2. quota
这个命令仅仅用来“显示”当前某个用户或者组的磁盘配额值。
# quota -uvs //这个是显示当前用户的配额值
-u:表示显示用户的配额
-g:表示显示组的配额
-v:显示每个文件系统的磁盘配额
-s:可以选择用Inode或者磁盘容量的限制值来显示
# quota -gvs //显示root用户所在组的配额值
# quota -uvs test1 //显示test1用户的配额值
3. 3.quotacheck
这个命令的主要目的是扫描某个磁盘的配额空间,它会针对分区进行扫描,并且,由于该磁盘持续欲行,可能扫描过程中文件会增加,造成磁盘配额扫描错误,因此,当使用quotacheck时,该磁盘将“自动被设置为只读扇区”;扫描完毕后,扫描所得的磁盘空间结果会写入该区最顶端(aquota.user与aquota.group)
# quotacheck -cug //扫描分区,并生成配额信息文件
-a:扫描所有在/etc/mtab内含有磁盘配额支持的文件系统,加上此参数,可以不写/mount_point
-v:显示扫描过程
-u:针对用户扫描文件与目录的使用情况,会建立quota.user
-g:针对组扫描文件及与目录的使用情况,会建立quota.group
-c :代表创建
Ps:如果提示不能quotacheck,权限不足,此时的原因是因为SElinux ,关闭它就能创建了。
3. 4: edquota
这个文件时编辑每一个“用户”或者“用户组”的磁盘配额数值。通常我们以edquota -u username或者是edquota -g groupname来编辑个人与用户组的磁盘配额值,不过这样一个一个分配很慢。也可以直接复制一个人的设置给另外一个人。用edquota -p user1 -u user2,下面介绍编辑时,里面的几个值
。filesystem:代表这个磁盘是针对哪个分区
。blocks:这个是当前用户在文件系统上所消耗的磁盘数量,也就是当前用户使用的空间,单位是KB
-u:配置用户的磁盘配额
-g:配置组的磁盘配额
-p:复制磁盘配额设定,从一个用户到另一个用户
-t:修改宽限时间,可以针对分区
# edquota -u test1 //配置test1的磁盘配额
# edquota -p test1 -u test2 //将test1的配置服务之test2
#edquota -t //修改宽限时间 可以针对每个分区
3.5. quotaon
这个命令是启动磁盘配额,不过,由于这个命令是启动aquota.group与aquota.user的,所以必须要先完成quotacheck的工作,然后执行quota -a即可启动
-u:针对用户启动磁盘配额
-g:针对用户组启动磁盘配额
-v:显示启动过程的相关信息
-a:根据/etc/mtab内的文件系统设置启动相关的磁盘配额,若不加-a的话,则后面就需要加上特定的文件系统
#quota -avug //启动所有的磁盘配额
#quota -uv /data //启动/data里面的用户磁盘配额设置
3.6. quotaoff
-a:全部文件系统的磁盘配额都关闭
-u:关闭用户的磁盘配额
-g:关闭组的磁盘配额
#quotaoff -a //全部关闭
#quotaoff -u /data //关闭/data的用户磁盘配额设置值
1、打开计算机,右击需设置的磁盘分区,点击属性。
2、点击配额选项卡,勾选启用配额管理。
3、不勾选拒绝将磁盘空间给超过限额限制的用户,运行超过额度,只是警告和记录事件。
4、暂不设置新用户限制容量和告警容量。
5、可勾选记录超额事件和告警事件。
1.创建磁盘,分区,格式化磁盘。2.挂载分区。3.写入分区表。4.用quotacheck –cvuga 命令创建quota 数据库文件。5.用edquota 命令给用户设置磁盘限额。6.编辑命令,设置文件夹的空间和文件数量。7.用quotaon –a 打开磁盘限额。8.用户登录。9.验证quota,建立文件。建立文件。10.超出提示:warning,user file quota exceeded.11.超出磁盘限额:write failed,user file limit reached.推荐阅读《linux就该这么学》。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流