我在Windows Server 2008 R2 上使用IIS7 和FTP 7.5,想知道是否可以明確允許存取某些檔案(例如僅dirA 中的檔案X 和dirB 中的*.txt)並拒絕所有檔案的讀取、寫入、列出等其他的。據我所知,我只能允許或拒絕整個網站的檔案副檔名並隱藏部分。我已經研究過自訂功能提供程序,但尚未找到用於控製文件存取的可能性/API。
有人知道這是如何運作的或知道解決方法嗎?
目前我正在使用proftpd
Cygwin,但這個解決方案遠非最佳,因為該軟體相當舊(且不安全),如果我嘗試下載 >60kb 的檔案或嘗試列出超過 ~ 的目錄,我經常收到insufficent memory
或錯誤訊息file locked
裡面有700個文件。proftpd
根據我發現的研究,這似乎是 Windows Server 2008 R2 的已知問題。
答案1
我已經成功地使用 cygwin 在 Windows 上從原始程式碼編譯了 proftpd。在當前版本中,上述問題已解決。目前的cygwin proftpd二進位套件仍然存在這個問題。
由於一個錯誤,在 Windows 上編譯 proftpd 遇到了一些麻煩(http://bugs.proftpd.org/show_bug.cgi?id=3972)。這個錯誤應該在當前版本上修復,因此應該可以像平常一樣編譯。