Linux用户网络磁盘空间配额的实现

RedHat Linux提供一个叫quota的软件包,用来实现对用户使用磁盘空间的限制。

quota软件包可以在安装Linux时将软件包装上,也可以从安装盘的/RedHat/RPMS目录下去安装软件包,安装好软件包后,就可以对磁盘配额进行配置了。

quota磁盘配额是针对分区的,我们可以决定对哪个分区进行磁盘配额,哪个分区不用。作为文件服务器,用户的目录一般都在/home分区下,所以我们只要对这个分区进行磁盘配额就可以了

1、修改fstab文件,在要进行磁盘配额的分区加入quota设置

修改vim   /etc/fstab文件中定义/home分区的那一行,在defaults后加usrquota,grpquota

Mount –a  检查

内容最后加:

/dev/sdb1  /home ext3 defaults,usrquota,grpquota 1 1

Quotacheck –avug

Dir /home

chmod 600 /home /aquota.user

chmod 600 /home /aquota.group

在/home分区创建quota.user和quota.group两个文件,并修改它们的权限属性,使它只对root用户有读和写的权限

3.初始化

Quotacheck –avum

4.增加用户

  Useradd  newuser

  Passwd   newuser

5、为用户设置磁盘配额

对磁盘配额的限制一般是从一个用户占用磁盘大小和所有文件的数量两个方面来进行的。在quota中存在着软限制和硬限制两个概念,软限制是指当用户到达设置值后,系统会给予警告,但仍可写入;硬限制是指当用户到达这个设置值后,就完全禁止任何写入。作为文件服务器,我们只要设置用户的硬限制就行了,至于它的软限制、文件数量限制这两个设置的意义不大。

filesystem blocks soft hard inodes soft hard

/dev/hda3 0 0 0 0 0 0

对一个用户进行限制磁盘配额,我们可以用edquota –u username这条命令进入一个vi编辑模式,其内容如下:

注解标识:A B C D E F

其中ABC为磁盘空间的限制设置,DEF为总文件个数的限制,其各自的含义如下:

A:已使用空间,此项无需设置

B:用户空间使用软限制,此项根据需要设置

C:用户空间使用硬限制,此项需要设置

D:已有文件软限制,此项无需设置

E:文件总数软限制,此项根据需要设置

F:文件总数硬限制,此项根据需要设置

6.启用配额限制

Quotaon  -avug

7.检查

Repquota -a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

记忆面包~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值