在Debian FTP服务器上设置磁盘配额可以帮助你控制用户对磁盘空间的使用,防止某个用户或组占用过多的磁盘空间。以下是设置磁盘配额的步骤:
首先,你需要安装quota
和quota-nls
软件包,这些软件包提供了磁盘配额的功能。
sudo apt update
sudo apt install quota quota-nls
/etc/fstab
文件编辑 /etc/fstab
文件,为需要设置配额的分区添加 usrquota
和/或 grpquota
选项。
sudo nano /etc/fstab
找到你需要设置配额的分区,例如:
/dev/sda1 / ext4 defaults 0 1
修改为:
/dev/sda1 / ext4 defaults,usrquota,grpquota 0 1
保存并退出编辑器。
重新挂载分区以应用新的挂载选项。
sudo mount -o remount /
使用 quotacheck
命令初始化配额数据库。
sudo quotacheck -cum /
使用 quotaon
命令启用配额。
sudo quotaon -vug /
你可以为特定用户或组设置配额限制。使用 edquota
命令来编辑配额。
sudo edquota -u username
或者为组设置配额:
sudo edquota -g groupname
在编辑器中,你可以设置软限制(soft limit)和硬限制(hard limit)。例如:
Disk quotas for user username (uid 1000):
/dev/sda1: blocks in use: 1000, limits (soft = 2000, hard = 3000)
Filesystem blocks soft hard inodes soft hard
/dev/sda1 20971520 2000000 3000000 10000 20000 30000
保存并退出编辑器。
你可以使用 quota
命令来查看用户的配额使用情况。
quota -u username
或者查看所有用户的配额:
quota -vug /
你可以设置cron任务来定期检查配额。
sudo crontab -e
添加以下行来每天检查配额:
0 0 * * * /usr/sbin/quotacheck -cum /
0 0 * * * /usr/sbin/quotaon -vug /
保存并退出编辑器。
通过以上步骤,你就可以在Debian FTP服务器上成功设置磁盘配额了。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Debian如何设置回收策略