我只是想确保我的学生在我们的文件存储库中上传、创建或存储不超过 8MB 的文件。我可以在 ubuntu linux 上这样做吗?
答案1
由于每个用户都有自己的 Linux 帐户,因此您可以选择通过每个用户配额来限制磁盘使用。这不会限制单个文件上传,但会限制每个用户的可用总空间。
为此,您需要:
- 安装配额工具:
apt-get install quota
- 将挂载选项添加
usrquota
到 中的相关文件系统/etc/fstab
。 - 重新挂载文件系统(重新启动、
umount
/mount
或mount -o remount,usrquota
)。 - 使用 创建文件系统配额数据库
quotacheck -uc /mountpoint
。 - 使用该
edquota
命令为每个用户设置适当的配额。 (我建议与很多用户一起循环执行此操作!)
答案2
根据您的基础设施,您可能可以通过 设置每个用户的文件限制ulimit -f
,从而定义
shell 及其子进程写入的文件的最大大小