限制 UNIX 中的文件夹仅接受特定类型的文件(例如图像)

限制 UNIX 中的文件夹仅接受特定类型的文件(例如图像)

我们是否可以在某个特定文件夹上运行某些命令,以便我们无法在该文件夹中处理除图像之外的文件类型?

答案1

不,这不容易做到。您可以限制权限,以便只有特定所有权或执行/读取/写入权限的文件才能写入,但大多数 unix 文件系统不会区分文件类型。

我建议你需要在程序层面实现这一点。无论是在你允许访问的软件中(例如,FTP 通常有基于 mime 类型的限制),还是在某种类型的控制守护程序中(检查用户输入的有效性),你都可以检查内容。

如果您发布您的具体案例,我们可能会建议适当的处理方法,但目前我们只能说这不是添加限制的标准方法。可能有适合这项工作的工具,但我们需要先了解这项工作。

答案2

简单的解决方案是让守护进程定期检查文件(1)并删除任何不属于所需文件类型的内容。

相关内容