有没有办法阻止创建或上传超过 8mb 的文件

有没有办法阻止创建或上传超过 8mb 的文件

我只是想确保我的学生在我们的文件存储库中上传、创建或存储不超过 8MB 的文件。我可以在 ubuntu linux 上这样做吗?

答案1

由于每个用户都有自己的 Linux 帐户,因此您可以选择通过每个用户配额来限制磁盘使用。这不会限制单个文件上传,但会限制每个用户的可用总空间。

为此,您需要:

  1. 安装配额工具:apt-get install quota
  2. 将挂载选项添加usrquota到 中的相关文件系统/etc/fstab
  3. 重新挂载文件系统(重新启动、umount/mountmount -o remount,usrquota)。
  4. 使用 创建文件系统配额数据库quotacheck -uc /mountpoint
  5. 使用该edquota命令为每个用户设置适当的配额。 (我建议与很多用户一起循环执行此操作!)

答案2

根据您的基础设施,您可能可以通过 设置每个用户的文件限制ulimit -f,从而定义

shell 及其子进程写入的文件的最大大小

相关内容