当前位置: 首页 > news >正文

Ubuntu中的用户管理(六)硬盘配额

在一个大型的多用户系统中,通常需要控制每个用户所能使用的硬盘大小。

想要管理硬盘配额,需要安装quotaquotatool软件包。Ubuntu系统中的硬盘配额管理是默认禁用的,可以被系统管理员启用和配置。系统管理员可以使用一系列的与硬盘配额相关的命令:quotacheck初始化quota数据库文件;edquota设置和编辑用户配额;set quota配置硬盘配额;quotaonquotaoff控制配额服务;warnquota自动发邮件给超过硬盘配额的用户。

即使安装了quota软件包,quotas也没有启用。当quota服务启用后,可以查看/etc/fstb文件,在每一行的第4个字段定义了硬盘配额的相关信息。例如:

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

说明了/home分区启动了配额服务。启用了quota服务的分区的根目录下能找到两个文件quota.userquota.group,文件包含了具体的配额信息。这两个文件的权限是600,也就是说用户不能都写文件,否则用户可能会为自己分配更大的配额。

要初始化硬盘配额,分区必须被重新挂载。如下命令:

sudo mount -o ro, remount partition_to_be_remounted mount_point

常用的硬盘配额命令主要有:

quotaon,quotaoff——启动或关闭一个分区的配额服务

repquota——用户和群组硬盘配额情况的状态报告

quotacheck——更新配额状态(对比新旧硬盘使用情况,在fsck后运行)

edquota——基本配额管理命令

可以通过更改/etc/fstab文件的条目来启动和关闭硬盘配额服务。在第4个字段增加usrquotagrpquota选项。

也可以通过在分区的根目录下创建quota.userquota.group文件,然后用quotaon命令启动硬盘配额服务。

sudo touch /quota.user (创建quota.user文件)

sudo quotaon -av(启用硬盘配额服务)

quota -v(用户可以查询自己的硬盘配额情况)


相关文章:

  • Ubuntu中的用户管理(七)相关Ubuntu命令
  • Windows下Ubuntu 12.04 LTS 的安装(双系统使用EasyBCD)
  • Ubuntu 12.04下安装QQ2012Beta3
  • Ubuntu 12.04 中文输入法
  • Ubuntu下的截图软件Deepin Scrot
  • SHELL 编程入门与提高(一)第一个shell程序
  • Ubuntu 12.04 LTS 中文txt文件显示乱码问题
  • SHELL 编程入门与提高(二)bash/pdksh中的表达式比较
  • SHELL 编程入门与提高(三)SHELL中的语句详解(上)
  • SHELL 编程入门与提高(三)SHELL中的语句详解(下)
  • SHELL 编程入门与提高(四)SHELL脚本中函数的应用
  • 文艺编程 Literate Programming (原文中英文对照)
  • Windows下PBRT v2 安装指南
  • PBRT 快速入门
  • OpenCV 2.3.1在VS2010下的安装
  • #Java异常处理
  • CODING 缺陷管理功能正式开始公测
  • node入门
  • Redis中的lru算法实现
  • SAP云平台里Global Account和Sub Account的关系
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 工程优化暨babel升级小记
  • 那些被忽略的 JavaScript 数组方法细节
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 在weex里面使用chart图表
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​如何在iOS手机上查看应用日志
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • $.ajax中的eval及dataType
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (二)JAVA使用POI操作excel
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (一)RocketMQ初步认识
  • (译)计算距离、方位和更多经纬度之间的点
  • ***测试-HTTP方法
  • *上位机的定义
  • .NET Framework .NET Core与 .NET 的区别
  • .NET MVC之AOP
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .Net7 环境安装配置
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .net快速开发框架源码分享
  • .Net下的签名与混淆
  • .project文件
  • @GlobalLock注解作用与原理解析
  • @RequestMapping-占位符映射
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [ JavaScript ] JSON方法
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票