530 用户无法登录,主目录无法访问

530 用户无法登录,主目录无法访问

我在论坛上看到过这个问题,但发现并没有太多关于在 IIS 7.5 上进行的配置的解释。

我正在使用 IIS 7.5。有两个网站正在运行。一个使用默认文件夹 wwwroot。FTP 正在这里运行。我为域用户、域管理员、IIS_IURS 和管理员设置了文件权限以完全控制。FTP 授权允许用户读取和写入权限。

我创建的文件权限应用到我的 ftproot 文件,如上所述,但在 IIS 7.5 中,我允许授权此用户对该文件夹的读写权限。

但是我收到了错误:

    530 User cannot log in, home directory inaccessible. 
       Error:   Critical error
       Error:   Could not connect to server.

我可能漏掉了什么。我没有使用 FTP 隔离。我使用绑定和主机标头将这两个站点设置为相同的 IP 地址。

答案1

IIS 7.5 FTP 530 用户无法登录,主目录无法访问。发布于 2014 年 3 月 21 日,作者:Frank McCourryhttp://xpertnotes.net/blog/2014/03/21/iis-7-5-ftp-530-user-cannot-log-in-home-directory-inaccessible/

有大量文章讨论了这个问题。我不会在这里重复它们。我要分享的是,当你按照所有这些文章操作但仍然不起作用时该怎么做。

让我回顾一下这个问题。自 IIS 7.0 推出以来,现在有了 7.5,微软已经改变了 ftp 身份验证和授权。这可能会令人困惑,因为必须执行两个关键步骤才能确保用户真正获得所需的访问权限。首先,您必须设置他们将要访问的文件夹的权限,然后根据 FTP 授权规则在 IIS 中授权用户。

关键在于,如果你按错误的顺序执行此操作,一切看起来都正确,但你会收到“错误 530 用户无法登录,主目录无法访问”。

要解决此问题:

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.

这个问题并不是每次都会发生,我还没有搞清楚除了权限和授权的设置顺序之外,是否还有其他规律。即使按照正确的顺序设置,我也发现在添加新用户时会出现这种情况。

相关内容