FTP 站点托管在 IIS 7.5 中。允许匿名用户访问。我想限制用户浏览 FTP 站点中的目录,并且只有他们知道完整路径时才允许他们访问。这能实现吗?如果可以,该怎么做?
答案1
文件和文件夹直接的FTP 根目录的物理子目录无法隐藏。您可以在资源管理器中将这些文件和文件夹标记为隐藏,但这只会阻止最普通的浏览器查看子文件夹和文件。仍然可以ls -a
在 FTP 客户端中使用此功能覆盖此设置。
您只能控制目录浏览虚拟的IIS FTP 7.5 站点中的目录。即,您右键单击该站点并添加映射到文件夹的虚拟目录不低于FTP 站点根目录:
添加后它们看起来像这样:
要控制其可见性,请打开目录浏览功能:
取消选中虚拟目录目录列表选项,然后单击Apply
:
也不支持控制目录浏览FTP 扩展性钩子也是我过去曾看过的另一个地方。
如果你需要对 FTP 站点进行更细粒度的控制,那么你必须用功能更强大的 FTP 服务器(如 Filezilla(免费)或Gene6 FTP(商业)这是我们使用的产品(它有一个 COM 配置 API,甚至可以通过互操作从 .NET 应用程序调用)。