FTP – IIS 7.5 – 停止/拒绝目录列表

FTP站点位于IIS 7.5中。 匿名用户是允许的。 我想限制用户浏览FTP站点中的目录,只有在知道完整path的情况下才允许它们。 可以实现吗? 如果这样怎么样?

作为FTP根目录直接物理子项的文件和文件夹不能被隐藏。 您可以将这些文件和文件夹标记为隐藏在资源pipe理器中,但这样做只能防止最随意的浏览器看到子文件夹和文件。 在ftp客户端中使用ls -a仍然可以覆盖它。

您只能控制IIS FTP 7.5站点中虚拟目录的目录浏览。 即您在该网站上右键单击的位置,并添加了一个映射到不在 FTP站点根目录的文件夹的虚拟目录:

在这里输入图像说明

添加时他们看起来像这样:

在这里输入图像说明

要控制其可见性,请打开目录浏览function:

在这里输入图像说明

取消选中Virtual Directories目录列表选项,然后点击Apply

在这里输入图像说明

也没有支持FTP扩展性钩子中的目录浏览,这是我以前看过的另一个地方。

如果您需要对您的FTP站点进行更细致的控制,那么您将不得不将IIS FTP更换为function更强大的FTP服务器,如Filezilla(免费)或Gene6 FTP (商业版),这是我们使用的产品有一个COMconfigurationAPI,甚至可以通过互操作从.NET应用程序调用)。