大家可能都知道,当我们在163或者QQ上开通邮箱只有,我们都会获得一定的空间用于存储邮件和资料,还有一些FTP网站,你可以上传自己的文件在上面,以及现在许多的网络硬盘等,这些服务都对用户的硬盘使用量有一定限额,这个就是磁盘配额,为每一个用户分配不同的空间,在Linux里面就是使用quota来实现磁盘配额的。quota在大多数的Linux系统中的配置方法是一样的。

在Linux做quota这个和我装系统时候的分区有很大关系,比如你想在/home下作,最好就把/home作为一个独立分区,因为quota是对整个分区下所有的目录生效的。

Linux磁盘配额配置:

系统平台:RedHat 9.0

[root@xuqiang /]# rpm -qa | grep

quota 查看是否安装此套件。

quota-3.09-1

1, 编辑fstab,使其支持quota

我们做quota的时候一般是针对某一个分区的,那么该quota分区下所有的目录都要收quota影响的哦,所有我们要修改分区参数,。

这里我们在/home下作quota,

编辑/etc/fstab,添加usrquota和grpquota使此分区支持quota,

[root@xuqiang /]# vi /etc/fstab

LABEL=/ / ext3 defaults 1 1

none /dev/pts devpts gid=5,mode=620 0 0

LABEL=/home /home ext3 defaults,usrquota,grpquota

1

2

2,重新启动系统或者直接重新加载分区,使用一下命令:

[root@xuqiang /]# mount -o remount /home 重新加载做quota的分区

3,生产用户和组的配额文件

[root@xuqiang /]# quotacheck -avug

quotacheck: Scanning /dev/sda3 [/home] done

quotacheck: Checked 14 directories and 33 files

quotacheck: Old file not found.

-----------------------------------

-a 扫描所有在/etc/mtab内含quota支持的文件系统,注意修改fstab,重新加载系统会自动一修改mtab

文件,

-a 建立aquota.user

-g 建立群组的目录使用情况文件,aquota.group

-v 显示扫描过程,

-M 强制扫描,当以上参数出现错误的时候,可以用。

---------------------------------------

查看配额分区产生的文件

[root@xuqiang /]# ll /home/

总用量 52

-rw------- 1

root root 7168 9月 18 16:59 aquota.group

-rw------- 1 root root 7168 9月 18 16:59 aquota.user

3,启动磁盘配额

[root@xuqiang /]# quotaon -avug

/dev/sda3 [/home]: group quotas turned on

/dev/sda3 [/home]: user quotas turned on

3,添加用户

[root@xuqiang /]# useradd test01

[root@xuqiang /]# useradd test02

[root@xuqiang /]# passwd test01

Changing password for user test01.

New password:

BAD PASSWORD: it's WAY too short

Retype new password:

passwd: all authentication tokens updated successfully.

[root@xuqiang /]# passwd test02

Changing password for user test02.

New password:

BAD PASSWORD: it's WAY too short

Retype new password:

passwd: all authentication tokens updated successfully.

[root@xuqiang /]# ls /home/

aquota.group test01

aquota.user test02

5,为用户设定磁盘配额

[root@xuqiang /]# edquota [ -u username] [-g groupname]

[root@xuqiang /]# edquota –t 修改宽限时间

[root@xuqiang /]# edquota –p 复制范本,将某个设定好的用户的quota复制给另外一个用户,

为test01做限额:

[root@xuqiang /]# edquota -u test01

Disk quotas for user test01 (uid 520):

Filesystem

blocks soft hard inodes soft hard

/dev/sda3 44 10000 15000 11 0 0

/dev/sda3 所在分区

test01占据该分区的大小

soft 设置警告大小,到这么多的是系统警告用户

hard 当警告之后还可以使用多少的空间 ,

inodes 对I节点做限制,这个不好控制,建议不做,后面的也是和inode有关的,默认不管,

设置宽限时间,过了这个没有清除到软限制之下的,其他空间将不能使用,

[root@xuqiang /]# edquota –t 使用这个参数来设置宽限时间。

Grace period before enforcing soft limits for users:

Time units may be: days, hours, minutes, or seconds

Filesystem Block grace

period Inode grace period

/dev/sda3 1days 7days

[root@xuqiang /]# edquota -p test01 test02 将这个限额同样给test02用户,

查询用户的限额情况:

[root@xuqiang /]# quota -vu test01 test02

Disk quotas for user test01 (uid 520):

Filesystem blocks quota limit grace files quota limit grace

/dev/sda3 44 10000 15000 11 0 0

Disk quotas for user test02 (uid 521):

Filesystem blocks quota limit grace files quota limit grace

/dev/sda3 124 10000 15000 30 0 0

[root@xuqiang /]# repquota –a 显示更详细的,

*** Report for user quotas on device /dev/sda3

Block grace time: 24:00; Inode grace time: 7days

Block

limits File limits

User used soft hard grace used soft hard grace

----------------------------------------------------------------------

root -- 76

0 0 12 0 0

h01 -- 60 0 0 15 0 0

test01 -- 44 10000 15000 11 0 0

test02 -- 124 10000 15000 30 0 0

#522 -- 56

0 0 14 0 0

测试:

[root@xuqiang /]# su - test01 使用test01用户登录,

[test01@hongtu test01]$ cp -Rv

/etc/ . 拷贝一个比较大的文件来试试

cp: 正在写入‘./etc/named.conf’: 超出磁盘限额

cp: 无法创建目录‘./etc/vsftpd’: 超出磁盘限额

‘/etc/vsftpd.user_list’ ->

‘./etc/vsftpd.user_list’

cp: 正在写入‘./etc/vsftpd.user_list’: 超出磁盘限额

‘/etc/vsftpd.ftpusers’ ->

‘./etc/vsftpd.ftpusers’

cp: 正在写入‘./etc/vsftpd.ftpusers’: 超出磁盘限额

‘/etc/gshadow-’ -> ‘./etc/gshadow-’

cp: 正在写入‘./etc/gshadow-’: 超出磁盘限额

OK,。C盘配额配置完成哦。

linux ftp 配额 quota,Linux_quota磁盘配额详解相关推荐

  1. linux-如何限制普通用户的磁盘使用空间-磁盘配额quota,Linux系统下如何进行磁盘配额Quota的设置...

    Linux如何进行磁盘配额quota的设置 通过quota进行磁盘配额,可以控制用户对磁盘空间和文件的控制,我们以一个实例作为说明,对2个用户user01.user02分别进行磁盘使用空间和创建文件的 ...

  2. Linux之旅 13:磁盘配额与高级文件管理

    Linux之旅 13:磁盘配额与高级文件管理 图源:pixels 磁盘配额(quota)的应用与实践 什么是磁盘配额 磁盘配额的一般用途 限制某一用户组能使用的最大磁盘配额 限制某一用户的最大磁盘配额 ...

  3. linux 系统配额管理功能,磁盘配额管理_Linux教程_Linux公社-Linux系统门户网站

    在多用户系统中,如果没有对用户使用的磁盘空间做出限制,用户无限制地存放数据和文件,可能会导致系统磁盘空间告警.如果存放的是无用数据,就会导致磁盘空间白白浪费.磁盘配额可以限制用户或组在磁盘上存放文件的 ...

  4. linux磁盘分区什么意思,linux 磁盘分区详解

    <linux 磁盘分区详解>由会员分享,可在线阅读,更多相关<linux 磁盘分区详解(31页珍藏版)>请在人人文库网上搜索. 1.系统引导过程和硬盘分区结构讨论作者:章节来源 ...

  5. python3.8.1安装教程-Linux安装Python3.8.1的教程详解

    本例以Linux上安装Pyhton3.8版本为例进行说明 1.依赖包安装 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-dev ...

  6. 阿里云linux centos 一键部署web环境--图文详解

    阿里云linux centos 一键部署web环境--图文详解 标签: linux阿里云一键部署 2017-04-15 12:28 386人阅读 评论(0) 收藏 举报  分类: linux(11)  ...

  7. FTP服务的简介和配置详解

    FTP服务的简介和配置详解 注意:配置FTP服务时,最好关闭防火墙和selinux 1.FTP服务简介 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为& ...

  8. Linux(centos)系统各个目录的作用详解

    转自:Linux(centos)系统各个目录的作用详解 现在公司的服务器使用CentOS系统,在网上找到了这篇介绍linux各个目录的文章,觉得十分不错,所以拿来存个档. 整理之后如下: 文件系统的类 ...

  9. linux getenv函数 get,linux之getenv putenv setenv和unsetenv详解

    1.getenv函数 头文件:#include 函数原型: char * getenv(const char* name); 函数说明:getenv()用来取得参数name环境变量的内容. 函数参数: ...

最新文章

  1. 查看SQL Server被锁的表以及如何解锁
  2. highcharts与ajax的应用
  3. SPOJ Supernumbers in a permutation(LIS)
  4. 从零入门 FreeRTOS 操作系统之创建任务流程
  5. 贵州2021高考体考成绩查询,2021年贵州体育专业考试成绩查询网址:http://www.eaagz.org.cn/...
  6. 【转载 | 笔记】IIS无法删除应该程序池 因为它包含X个应用程序
  7. 【LeetCode】3月20日打卡-Day5
  8. 【Hadoop】Bad connect ack with firstBadLink as ×.×.×.×:50010
  9. python小型编程_学习Python编程的11个资源
  10. $.post 提交文件_PHP表单提交
  11. Ubuntu下mysql可视化_ubuntu上mysql有可视化界面吗 ubuntu mysql 图形界面
  12. 常用矢量图有哪些格式?AI文件存储为psd分层
  13. Transformers in NLP (一):图说transformer结构
  14. 自己喜欢的句子总结一
  15. python,在格式化字符串中使用半个大括号
  16. C++基础知识 - 多重继承的二义性问题
  17. 安卓系统怎么查找手机定位服务器,安卓手机丢了怎么查定位找手机
  18. 一键爬取王者荣耀全皮肤高清图片【方法二】
  19. winform 中listBox控件绑定list类型数据源,并设置DisplayMember
  20. CT一般扫描参数_CT胶片上那些与剂量相关的参数!

热门文章

  1. 人们总是以区块链技术的原始和稚嫩来搪塞他们对于区块链的片面理解
  2. 前端js图片跨域问题解决方案
  3. 透过近期CAFC判例看功能性限定对专利的重大影响
  4. Nacos服务注册与发现---Nacos简介以及原理
  5. M100嵌入式自动吞吐式读写器|电动读卡机如何通过C#程序读取社保卡号
  6. Java算法时间复杂度的表示:o(1)、o(n)、 o(logn)、o(nlogn)
  7. uses-permission权限列表以及Action启动系统应用
  8. DC-DC BUCK电源芯片的基本原理和组成
  9. S7-1200(1500)PLC OPC UA的通讯测试(一)
  10. Puppy Linux安装Wi-Fi 6 AX200无线网卡驱动