linux 用户配额设置,Linux磁盘配额quota设置方法

一、首先要挂载一个分区并使其支持磁盘配额功能

默认每个分区都是没有启动磁盘配额功能的,在挂载分区的时候需要添加选项 -o usrquota(用户配额)或者grpquota(组配额)

mount -o usrquota,grpquota  /dev/sdaX  /XXXX

如果是已经挂载好的分区想开启磁盘配额的话可以重新挂载下

mount -o remount,usrquota,grpquota /dev/sdaX /XXXX

之后使用mount命令查看分区看是否已经支持

thum-f3cc1356081577.jpg

这里的设置只是临时设置,如果要永久生效的话需要写入/etc/fstab这个文件里,default,usrquota

二、使用quotacheck命令来扫描系统并建立配置文件

quotacheck     -cavugfM     [/mount_point]

a:扫描所有支持quota的文件系统,如果有此选项,可不填写[mount_point]

v:显示过程(可不加此选项)

c:创建磁盘配额文件

u:扫描针对用户的文件与目录使用情况,建立aquota.user文件(该文件不要手动去编辑)

g:扫描组的文件与目录使用情况,建立aquota.user文件(该文件不要手动去编辑)

f:强制扫描文件系统,并重置quota配置文件

M:强制以读写的方式扫描文件系统

f和M一般不用,除非是已经启动过磁盘配额的分区要重新设置(担心有用户正在使用磁盘配额)

如果这步提示cannot initialize IO on new quotafile,执行setenforce 0 把selinux关掉即可。

三、启动quota

启动quota的命令是quotaon,关闭quota的命令则是quotaoff

quotaon -avug

quotaon -vug [mount_point]

四、设置配额限制

edquota -uusername

edquota -ggroupname

edquota -t --------修改宽限时间

edquota -p 范本账户 -u 新账户   -----把范本账户的配置信息复制给一个新账户

五、查看quota设置是否成功

可以用quota命令查询单一用户的设置

quota -uvs username查询用户磁盘配额使用情况。

quota -gvs groupname 查询组配额使用情况

s选项是试用1024为倍数来指定单位,会显示如M之类的单位

还可以用repquota命令查询整个文件系统的设置

repquota -auvs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值