我在论坛上看到了这个问题,但是没有意识到在IIS 7.5上完成的configuration。
我正在使用IIS 7.5。 有两个网站在运行。 一个是使用默认文件夹wwwroot。 FTP在这里工作。 我为域用户,域pipe理员,IIS_IURS和pipe理员设置了文件权限以完全控制。 FTP授权允许用户读取和写入权限。
我创build应用文件的权限,我ftproot文件如上,但在IIS 7.5中,我允许授予此用户创build文件夹的读写权限。
但是我得到的错误:
530 User cannot log in, home directory inaccessible. Error: Critical error Error: Could not connect to server.
我可能错过了一些东西。 我没有使用FTP隔离。 我使用绑定和主机头设置这两个站点在相同的IP地址。
IIS 7.5 FTP 530用户无法login,主目录无法访问。 发表于2014年3月21日,由Frank McCourry http://xpertnotes.net/blog/2014/03/21/iis-7-5-ftp-530-user-cannot-log-in-home-directory-inaccessible/
有很多文章解决这个问题。 我不打算在这里重复。 我将要分享的是当你遵循所有这些文章的时候应该怎么做,而且看起来还不行。
让我回顾一下这个问题。 自引入IIS 7.0和现在7.5以来,微软已经改变了ftpauthentication和授权。 这可能会造成混淆,因为必须执行两个关键步骤来确保用户真正获得所需的访问权限。 首先,您必须在他们将要访问的文件夹上设置权限,然后在FTP授权规则下的IIS中授权用户。
这是踢球。 如果按错误顺序执行此操作,则所有内容都将显示正确,但您将收到“错误530用户无法login,主目录无法访问”。
要纠正这个问题:
Remove FTP publishing from the site. Restart IIS Verify that the users have proper permissions to the folder you want them to use. Add FTP publishing back to the site. Add the user to the ftp authorization rules.
这个问题每次都不会发生,除了设置权限和授权的顺序之外,我还没有理解是否有任何模式。 即使按照正确的顺序设置,添加新用户时也看到了这一点。