我正在尝试向我在IIS7中设置的网站添加一个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。 这是我如何解决它:
