我在 Windows Server 2008 R2 上使用 IIS7 和 FTP 7.5,想知道我是否可以明确允许访问某些文件(例如,仅允许访问 dirA 中的文件 X 和 dirB 中的 *.txt),并拒绝对所有其他文件进行读取、写入、列出等操作。据我所知,我只能允许或拒绝整个网站的文件扩展名并隐藏部分。我已经查看了自定义功能提供程序,但尚未找到控制文件访问的可能性/API。
有人知道这是如何实现的或者知道解决这个问题的办法吗?
目前我正在使用proftpd
Cygwin,但这个解决方案远非最佳,因为该软件相当老旧(且不安全),如果我尝试下载大于 60kb 的文件或尝试列出包含超过 ~700 个文件的目录,我经常会收到insufficent memory
错误消息。根据我的研究,file locked
这似乎是 Windows Server 2008 R2 的一个已知问题。proftpd
答案1
我已经设法使用 cygwin 在 Windows 上从源代码编译 proftpd。使用当前版本,上述问题已解决。当前的 cygwin proftpd 二进制包仍然存在此问题。
由于错误(http://bugs.proftpd.org/show_bug.cgi?id=3972)。此错误应已在当前版本中修复,因此应该可以照常进行编译。