将IIS帐户添加到IIS7中的网站

我正在尝试向我在IIS7中设置的网站添加一个FTP帐户。

这是我迄今为止所做的( 按照这些说明 ):

  • 添加了Windows帐户“newFTP”
  • 在IISpipe理器中find该网站,然后单击“添加FTP发布…”
    • IP:unasigned
    • 港口:21
    • 选中“启用虚拟主机名称”
    • [mydomain] .com为虚拟主机
    • 选中“自动启动FTP站点”
    • 选中“允许SSL”
    • 为“SSL证书”select“未选中”
  • 点击“下一步”
    • 将身份validation设置为“基本”
    • 将“允许访问:”设置为“指定用户”和“新FTP”
    • 将权限设置为“读取”和“写入”

现在当我尝试从命令行用ftplogin时,我得到:

Connected to [mydomain].com. 220 Microsoft FTP Service User ([mydomain].com:(none)): newFTP 331 Password required for newFTP. Password: 530-User cannot log in, home directory inaccessible. Win32 error: Access is denied. Error details: Authorization rules denied the access. 530 End Login failed. 

仔细检查newFTP是否具有对ftp根文件夹(磁盘上的NTFS权限)的读/写访问权限。 此外,一些用户隔离模式要求用户也被授予“列表权限”访问网站的根目录。

有一个小错误,可能会让你与授权。 只是为了testing,敞开大门。 一旦你得到它的工作,然后再次locking下来。

我遇到了同样的问题。 我把这一切都设置正确与我们的域名等这里有一个技巧,我发现,不知道是否与此有关:当你去为每个用户添加授权规则或一组用户input用户没有空格,例如。 用户1,用户2,用户3我做到了这一点,中提琴! 有效! 显然IIS不够聪明,不能忽略空格。

我对iis7上的ftp没有经验,但是已经有16个小时了,所以这里是我的猜测。 确保newftp用户可以访问该网站的安装目录。我还要确保在这个用户帐户中没有configuration主目录。

我今天在同样的问题上挣扎了大约5个小时。 我build议尝试这个方法http://learn.iis.net/page.aspx/305/configuring-ftp-75-user-isolation/并closures防火墙,直到你得到它的工作。 单独打开端口21不允许目录列表。 或者,如果您无法closures防火墙,请连接到FTP服务器计算机上的本地主机。 它最终奏效了。

我只是花了一个小时追赶相同的错误信息。 在我的情况下,我没有正确地查看编辑允许授权规则对话框,并没有注意到我会把一个Windows组名称在“指定用户:”字段。 把它放在正确的领域,都是固定的。

道德的故事:非常清楚你在哪个领域把你的用户/组,因为IIS当然不麻烦validation它。

此错误的另一个原因可能是使用FTP IPv4地址和域限制

如果您的IIS FTP站点或其父母之一(包括默认站点)正在使用IPv4地址限制,则需要确保您的IP地址是允许的。

我有这个相同的问题,你已经描述了完全相同的错误返回到FileZilla。 这是我如何解决它:

  1. 打开IISpipe理器
  2. 点击站点 > 默认FTP站点设置
  3. 打开FTP IPv4地址和域限制
  4. 问Google 什么是我的IP
  5. 将您的公共IP地址添加到“ FTP IPv4地址和域限制”下的允许列表中
  6. 从开始菜单打开服务
  7. 在已启动的服务列表中findMicrosoft FTP服务
  8. 重新启动Microsoft FTP服务

IIS管理器FTP IPv4地址和域限制