南宁企业网站推广技巧,红玫瑰直播免费版视频,公司网站开发详细流程,免费企业自助建站信息发布网一、问题说明
Ubuntu服务器在使用过程中创建的新用户#xff0c;每位用户会在/home目录下生成一个属于其个人的主文件夹。如果不限制各个用户的使用空间#xff0c;所有的用户都会共用/home所挂载的硬盘。在这种多用户情况下#xff0c;会很快的填满/home目录#xff0c;导…一、问题说明
Ubuntu服务器在使用过程中创建的新用户每位用户会在/home目录下生成一个属于其个人的主文件夹。如果不限制各个用户的使用空间所有的用户都会共用/home所挂载的硬盘。在这种多用户情况下会很快的填满/home目录导致服务器的硬盘空间不够用。
本篇博客通过限制每位用户的硬盘空间强制培养用户对自己目录的清理习惯。
二、/home目录下每位用户的文件夹空间限制
1. 安装硬盘配额工具
# 安装配额工具
ffEVA-01:~$ sudo apt-get install quota2. 编辑启动项以启用配额功能
打开启动项挂载文件
# 修改启动挂载项
ffEVA-01:~$ sudo vim /etc/fstab找到/home分区的行并在挂载选项中添加usrquota和grpquota。例如如果你的行看起来像这样
UUIDxxxx-xxxx-xxxx-xxxx /home ext4 defaults 0 2修改为
UUIDxxxx-xxxx-xxxx-xxxx /home ext4 defaults,usrquota,grpquota 0 23. 创建配额数据库和生成配额报告
使用以下命令为/home分区创建配额数据库并生成初始配额报告
# 创建配额数据
ffEVA-01:~$ sudo quotacheck -cugm /home
ffEVA-01:~$ sudo quotacheck -avugm4. 编辑配额
现在你可以为每个用户设置配额了。使用edquota命令为特定用户编辑配额
# 为某个用户名文件设定配额
ffEVA-01:~$ sudo edquota -u username这会打开nano文本编辑器显示类似以下内容的配额设置
Disk quotas for user username (uid 1001):Filesystem blocks soft hard inodes soft hard/dev/sda1 24 0 0 0 0 0在这里你需要设置soft和hard限制为指定的KB数soft配额是警告阈值而hard配额是绝对限制用户无法超过这个限制。如果你不希望使用soft配额可以将其留空或设置为与hard配额相同的值。在这里我以150GB限额为例进行上述文件的修改。因为150GB150 × \times × 1024 × \times × 1024 157286400KB所以修改为注意单位为KB
Disk quotas for user username (uid 1001):Filesystem blocks soft hard inodes soft hard/dev/sda1 24 157286400 157286400 0 0 0然后使用ctrlo进行保存并按回车然后按ctrlx返回。
5. 重复这个过程为每个需要限制的用户设置配额。
更改配额后使用以下命令检查配额是否正确应用
# 检查是否应用成功
ffEVA-01:~$ sudo quota -u username并且为了确保配额设置在整个文件系统上生效你可以再次运行
ffEVA-01:~$ sudo quotacheck -avugm可以使用下面的命令查看所有的配额设置
ffEVA-01:~$ sudo repquota -a(来自一名励志用“普通话”讲技术的菜狗子~)