在IIS 7.5中configurationFTP站点

我使用自签名证书在SSL 7.5中使用SSL设置了FTP站点。 我可以login并查看我的视图我的虚拟目录,它们都设置为UNCpath。 问题是我不能通过FTP写入任何位置。

我有3个Active Directory组设置。 每个组都具有在文件夹级别正确设置的权限。 这些权限是通过“有效权限”选项卡validation给定用户的权限。 但是,当我作为一个用户(designer1)属于一个组(devise),有权访问我的虚拟目录指向的文件夹login时,我得到的访问被拒绝。

我尝试了几乎所有的configuration,无法使其工作。 传统stream水线模式下,我的FTP站点的应用程序池是自己的池“FTP”,没有托pipe代码。 应用程序池标识应该是什么?

在FTP“站点”属性中,我将“连接为”设置为“应用程序用户(传递身份validation)”,以便文件权限将决定该用户是否具有写入权限。

同样在FTP站点属性下,我禁用了匿名身份validation并启用了基本身份validation。 我没有设置FTP授权规则,因为我可以在“特定angular色和特定用户”字段中键入任何内容,并且不validation它们是否是真正的用户或组。

有没有caching机制,我不能改变设置,然后立即testing它们? 我总是重新启动IIS服务并重新启动站点并回收应用程序池。

好吧,我已经想出了我自己的问题。 想简要分享我的见解。

应用程序池:.NET =否托pipe代码:pipe道模式=集成:标识= NetworkService

这里的技巧是新的FTP授权规则不validationActive Directory(或本地)用户名或组。 因此,你可以在这里input任何东西,认为你的组名是正确的,除非权限不允许你设置的规则。

我得到了这个工作

  1. 确保每个组或用户具有正确的文件夹/文件级权限
  2. 设置FTP身份validation以启用基本并禁用匿名
  3. 将站点属性设置为“Connect As …”=“应用程序用户(传递身份validation)”
  4. 根据需要为每个虚拟目录设置FTP授权规则

我希望这可以帮助别人!