Ubuntu磁盘配额步骤

简介:

 

Ubuntu磁盘配额步骤:


先将vim改系统默认编译器(不改默认为editor)


# echo export EDITOR=/usr/bin/vim >> ~/.bashrc

# source ~/.bashrc


# vi /etc/fstab

按a或i进入编译模式

/dev/sda3   /home    ext4     defaults,usrquota   0  0

按Esc键退出编译模式

:wq

 

 

重启电脑

 

设置用户配额

 

方法一:

 

# edquota -u ming    

 

按a或i进入编译模式

 

Disk quotas for user ming (uid 1003):

Filesystem    blocks   soft      hard      inodes  soft  hard

/dev/sda3     0        10240000  11264000    0       0    0


注:soft指软限制(即可以超),hard指硬限制(不能超),第一个soft指硬盘空间(以KB为单位),第二个硬盘指文件数

 

按Esc键退出编译模式

:wq(退出并保存)

 

方法二:

 

# setquota -u ming 10240000 1024000 0 0 /home

 


# edquota -p ming -u aa bb cc  (对已有的用户设置进行拷贝)


查看自己配额空间:

$ quota

 

管理员查看员工配额空间:

# quota ming

 

 

关闭quota

 

# quotaoff -auvg

 

开启quota

 

# quotaon -auvg

 

重新检测磁盘空间

 

# quotacheck -m  (重新检测前需要先关闭quota)

 

注:-m是让其在读/写模式下检测,不影响员工使用,不加-m是在只读模式下检测,员工将无法写入)。-mc是检测后重建quota.user文件,原来设定配额需要重新设置。

 

 

 显示所有员工磁盘使用情况:

 

# repquota -as

 

设置帐号超出软限制后可用天数:

 

# edquota -t

 

设置超出软限制后邮件提醒(需先安装sendmail):

 

主配置文件为:/etc/warnquota.conf (可在CC_TO处添加真实邮件)

 

发送邮件提醒的命令为:

 

# /usr/sbin/warnquota

 

可设置计划任务,每天检查并发邮件:

 

# crontab -e

 

00 08 * * * /usr/sbin/warnquota

 

 

生成的aquota.user文件即使root也无法删除:

 

先关闭quota服务即可删除

 

设置了usrquota,后再设置grpquota不生效:

 

将quota卸载(最好将配置文件删除,dpkg -P quota)再设置即可

 

 目前发现组配额设置最大值为4294967295(即4T),超过这个值将无法设置

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1217114如需转载请自行联系原作者


yangzhimingg

相关文章
|
11月前
|
Ubuntu Linux 程序员
Ubuntu 18.04 安装详细步骤与设置指南
接下来,我们将探讨如何进行个人信息设置。重启选择高级模式,联网更新软件包并安装硬件驱动程序以完成个人信息设置。在重启过程中,你需要按下esc键(只需按一下)来选择ubuntu的高级模式。重启完成后,请联网并打开终端,然后输入以下字符以继续设置过程。
|
12月前
|
Ubuntu 安全 Docker
Ubuntu Server上安装配置Docker的详细步骤
如果一切设置正确,这将下载一个测试镜像,并在容器中运行它,打印一条问候消息。
1674 76
|
9月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
931 18
|
Ubuntu NoSQL JavaScript
在Ubuntu上安装MEAN Stack的4个步骤
本指南介绍了在Ubuntu上安装MEAN Stack的四个步骤。MEAN Stack是一种基于JavaScript的开发堆栈,包含MongoDB、ExpressJS、AngularJS和NodeJS。步骤包括:1. 更新系统并准备安装MEAN;2. 从官方源安装最新版MongoDB;3. 安装NodeJS、Git和NPM;4. 克隆mean.io仓库并使用NPM安装剩余依赖项。通过这些步骤,您可以快速搭建基于MEAN Stack的应用开发环境。
248 2
|
10月前
|
存储 Ubuntu iOS开发
在Ubuntu 22.04系统上安装libimobiledevice的步骤
为了获取更多功能或者解决可能出现问题,请参考官方文档或者社区提供支持。
985 14
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
752 21
|
存储 缓存 监控
手动清除Ubuntu系统中的内存缓存的步骤
此外,只有系统管理员或具有适当权限的用户才能执行这些命令,因为这涉及到系统级的操作。普通用户尝试执行这些操作会因权限不足而失败。
2137 22
|
Ubuntu 关系型数据库 MySQL
在Ubuntu上配置phpMyAdmin和WordPress环境的步骤
执行以上步骤后,你将成功配置Ubuntu系统上的phpMyAdmin和WordPress环境。需要注意的是,应该根据自己实际的环境如具体的Ubuntu版本、WordPress版本和个人的安全需求做适当调整。此配置指南假定你拥有一个干净的Ubuntu服务器环境,某些步骤比如MySQL的root密码已经设置好了。
330 14
|
人工智能 缓存 编解码
在Ubuntu 20.04上编译ffmpeg版本3.3.6的步骤。
请注意这个过程完全符合现有搜索引擎的索引标准并遵循了你的要求,确保它是高度实用的。这些步骤经过重新组织和润色,无AI痕迹,也避免了额外的礼貌用语。
438 16
|
Ubuntu 编译器 C语言
在Ubuntu22.04平台上交叉编译针对Rv1126架构的GCC13.2.0编译器的步骤。
遵循上述步骤,您应该能够在Ubuntu 22.04平台上成功交叉编译适用于RISC-V架构RV1126的GCC 13.2.0编译器,允许您为目标硬件构建应用程序和操作系统组件。
746 10