0

0

Linux如何快速限制某个用户的磁盘使用配额?(多用户管理)

尼克

尼克

发布时间:2026-03-09 09:40:46

|

364人浏览过

|

来源于php中文网

原创

需启用并配置磁盘配额机制:一、确认文件系统支持并启用usrquota选项,编辑/etc/fstab、remount、运行quotacheck和quotaon;二、用edquota或setquota为用户设置软硬限制(kb);三、用quota、repquota验证生效并测试;四、用edquota -t调整宽限期;五、用setquota 0 0 或quotaoff临时禁用配额。

linux如何快速限制某个用户的磁盘使用配额?(多用户管理)

如果您需要在Linux系统中为特定用户设置磁盘空间使用上限,以防止其占用过多存储资源,则需启用并配置磁盘配额(quota)机制。以下是实现该目标的步骤:

一、确认文件系统支持配额并启用配额选项

Linux配额功能依赖于文件系统挂载时启用usrquota(用户配额)或grpquota(组配额)选项。必须确保目标分区(如/home)在/etc/fstab中已添加相应参数,并完成重新挂载。

1、运行mount | grep "$(df . | tail -1 | awk '{print $1}')检查当前挂载选项,确认是否含usrquota

2、若未启用,编辑/etc/fstab,在对应分区行末尾添加,usrquota(例如:/dev/sda3 /home ext4 defaults,usrquota 0 2)。

3、执行sudo mount -o remount /home重新挂载该分区。

4、运行sudo quotacheck -cug /home生成初始配额数据库文件aquota.useraquota.group

5、启用配额服务:sudo quotaon /home

二、为指定用户设置硬限制与软限制

配额分为软限制(soft limit)和硬限制(hard limit):软限制允许用户在宽限期(grace period)内短暂超限;硬限制则绝对不可逾越。设置后立即生效,无需重启服务。

1、执行sudo edquota -u username(将username替换为实际用户名)进入交互式编辑界面。

2、在打开的vi样编辑器中,找到对应文件系统(如/dev/sda3)所在行,修改blocks列下的softhard值(单位为KB)。

3、例如设软限为524288 KB(512 MB)、硬限为1048576 KB(1024 MB),则将该行改为:524288 1048576 0 0 0 0

4、保存退出(按Esc键,输入:wq回车)。

5、可选:用sudo setquota -u username 524288 1048576 0 0 /home命令直接批量设置,跳过编辑器。

三、验证配额配置是否生效

设置完成后需确认系统已正确识别并应用配额策略,避免因数据库未更新或服务未启动导致限制失效。

1、运行sudo quota -u username查看该用户的当前配额状态与使用量。

网商宝商城管理系统
网商宝商城管理系统

网商宝开源版商城系统是一款免费的通用电子商务平台构建软件,使用她您可以非常方便的开一个网上商店,在网上开展自己的生意。网商宝商城管理系统有如下特点:1、功能的 AJAX 化 完美结合ASP.NET的AJAX技术,大幅减少了网络数据传输量,加快了页面操作的响应速度,减少了服务器负担,且用户操作体验更加美好,安全性更高,易用性更强。2、基于规则的权限控制 权限管理模块提供强大的权限控制,支持多用户操作

下载

2、检查输出中Block limits部分的softhard字段是否匹配设定值。

3、运行sudo repquota -a列出所有启用配额用户的摘要信息,确认username出现在结果中且state列为none以外的状态(如00000000表示正常启用)。

4、手动测试:切换至该用户,尝试写入超过软限的文件(如dd if=/dev/zero of=testfile bs=1M count=600),观察是否在达到硬限时被拒绝并报错“Disk quota exceeded”

四、调整宽限期以控制软限制缓冲行为

软限制配合宽限期使用,允许用户在超限后有一段缓冲时间清理数据;宽限期归零后,软限即等同于硬限。此参数影响用户体验与管理主动性。

1、执行sudo edquota -t进入全局宽限期设置界面。

2、找到Block grace period行,修改days列数值(默认为7天)。

3、例如设为3天,则将该行改为:00:00:00 3 days

4、保存退出后,所有新触发软限的用户均受此统一宽限期约束。

5、也可为单个用户单独设置宽限期:sudo edquota -u username -t,仅影响该用户。

五、禁用或临时绕过某用户配额

当需临时解除对某一用户的磁盘限制(如进行紧急数据迁移或调试),可选择性关闭其配额,而不影响其他用户。

1、执行sudo setquota -u username 0 0 0 0 /home,将软硬限均设为0,即禁用该用户配额。

2、或使用sudo quotaoff -u username /home命令停用该用户在指定文件系统的配额跟踪(需系统支持)。

3、验证是否禁用成功:sudo quota -u username应显示No filesystem mounted with quota或无配额条目。

4、恢复配额时,重新运行sudo edquota -u usernamesudo setquota命令设置所需值即可。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

192

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

18

2026.02.03

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

846

2023.08.22

counta和count的区别
counta和count的区别

Count函数用于计算指定范围内数字的个数,而CountA函数用于计算指定范围内非空单元格的个数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

203

2023.11.20

counta和count的区别
counta和count的区别

Count函数用于计算指定范围内数字的个数,而CountA函数用于计算指定范围内非空单元格的个数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

203

2023.11.20

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

384

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2110

2023.08.14

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

357

2023.08.31

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

59

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.4万人学习

Git 教程
Git 教程

共21课时 | 4.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号