22

我正在尝试通过 FTP 连接到我使用 IIS 7.0 为 Windows Server Web(64 位)版本设置的新 FTP 站点。但是当我尝试登录该站点时出现上述错误。但我可以登录到我的其他 FTP 站点。

此外,当我从 IIS 管理器中选择此网站时,FTP 部分不会显示在中间部分,尽管它会显示在操作面板中。而且我也无法成功登录到这个 FTP 站点。

我已经检查并选择了本地登录。我没有只允许匿名连接。我已选择从网络访问这台计算机。

我也重新启动了 IIS 和 FTP 服务。

我注意到 IIS 中的这个网站与其他有 FTP 工作的网站不同的一点是,这个网站下面有 3 个虚拟目录。而且,当我单击这 3 个中的任何一个时,FTP 条确实会出现在中心窗格中。说得通?

如何调试此错误的原因?我可以使用任何软件工具吗?

4

16 回答 16

20

您是否尝试过从 FTP 服务器登录?如果您这样做,并在 FTP 消息下启用了“显示来自本地请求的详细消息”,那么您将更清楚地了解登录失败的原因。就我而言,我收到以下消息(我正在使用 IIS 管理器用户和直通身份验证)

530-User cannot log in.
 Win32 error:   Access is denied.
 Error details: Filename: \\?\C:\Windows\system32\inetsrv\config\redirection.config
 Error: Cannot read configuration file due to insufficient permissions

为了解决这个问题,我授予 NETWORK SERVICES 用户对错误消息中指定的配置目录的只读访问权限。我不是 100% 确定这是正确的做法,但它确实为我解决了这个问题。

于 2014-02-19T23:44:06.800 回答
13

在我的情况下,我缺少角色服务 FTP 可扩展性,这实际上是允许 IIS 管理器身份验证。这非常棘手,因为您可以允许 IIS 管理器身份验证,但在您没有安装 FTP 扩展性之前它仍然无法工作

于 2013-09-05T09:31:24.057 回答
13

就我而言,我忘记启用基本身份验证

在此处输入图像描述

于 2016-06-28T10:45:53.650 回答
6

似乎有许多不同的可能原因。就我而言,我无法使用普通的“用户名”登录,并出现与上述相同的错误。

当我使用“.\username”登录时解决了这个问题。

出于某种原因,FTP 客户端尝试使用域帐户登录,而我只想使用本地计算机帐户登录。

希望这可以帮助某人。

于 2019-02-08T10:09:14.243 回答
6

尝试以这种格式提交您的凭据:

UserName: Domain|Username
Password: secretSquirrel
于 2016-02-25T00:51:40.133 回答
2

我遇到了同样的问题,我删除了 FTP 站点并按照以下步骤操作:

http://www.iis.net/learn/publish/using-the-ftp-service/configure-ftp-with-iis-manager-authentication-in-iis-7

先决条件 - 我使用 4 个命令示例设置了文件夹的权限,但这并不能单独解决问题,所以我不能真诚地说这一步是必要的,但这是我所做的,现在它可以工作了。

配置 IIS 管理服务并添加 IIS 7 管理器 -

只需执行第 4 步,先删除现有用户,然后重新添加它们。

创建新的 FTP 站点并配置 IIS 7 管理器帐户 -

这里的所有步骤

将 FTP 站点配置为使用 IIS 7 管理器身份验证此处的所有 12 个步骤,包括第 5 步中的“管理员”设置。

然后它开始为我工作,我猜当我在没有指南的情况下这样做时,我跳过了一些简单的事情。

于 2013-04-22T19:07:22.510 回答
1

就我而言,我已将该用户设为 IIS_IUSERS 的成员。

于 2016-10-17T06:30:46.230 回答
0

我有完全相同的错误。就我而言,我使用的是在运行 FTP 的服务器上定义的本地用户。用户名很短(3 个字符)。我可以在服务器上以该用户的身份“运行”,确认 Windows 对它没问题,并允许它进行身份验证。但是在测试 FTP 时,会返回用户无法登录。

解决方案?我将用户重命名为更长(4 个字符)。当然,在授权下也更新了它的名称。然后FTP工作。希望它可以帮助某人!

于 2014-10-22T19:23:10.377 回答
0

根据这篇知识库文章,您需要启用本地登录权限。

http://support.microsoft.com/kb/200475

于 2010-07-28T18:00:10.707 回答
0

对我来说,我已经按照通常的程序正确配置了 IIS。匿名身份验证有效,但特定用户无效。

因为,用户帐户是在 IIS 中创建的。实际上它也应该是创建 Windows 本地帐户

然后它起作用了。

于 2015-04-13T07:28:22.853 回答
0

请检查使用该 ftp 的文件夹的安全性。查看您为该 ftp 选择的用户或组是否与该文件夹的安全性相关联。

于 2017-05-14T16:54:13.873 回答
0

由于某种原因,我的用户被“锁定”了。所以我可以在本地用户管理器(计算机管理)“解锁”它。现在它工作正常。我希望它有所帮助。

于 2019-02-14T21:16:51.483 回答
0

我建议先检查FTP 日志。状态码将为您提供有关该问题的更多信息。下面是状态码的解释:IIS 7.0 及更高版本中的FTP状态码

我遇到了这个问题,因为我的 IIS 不支持被动模式。在FTP防火墙支持模块中输入数据后,问题得到解决。

在此处输入图像描述

来自这篇文章的更多场景530 用户无法登录,主目录无法访问

授权规则。确保具有允许用户或匿名访问的授权规则。检查“IIS > FTP 站点 > FTP 授权规则”页面以允许或拒绝某些或所有用户的访问。

NTFS 权限。FTP 用户(本地或域用户)应具有物理文件夹的权限。右键单击该文件夹并转到属性。在安全选项卡中,确保用户具有所需的权限。您可以忽略共享选项卡。它不用于 FTP 访问。

锁定帐户。如果您的本地或域帐户被锁定或过期,您最终可能会看到“用户无法登录”错误。检查本地用户属性或 Active Directory 用户设置以确保用户帐户处于活动状态。

其他权限问题。用户帐户可能没有“本地登录”或“仅允许匿名连接安全”权限。

于 2019-02-22T05:25:51.347 回答
0

就我而言,我必须domain从用户中删除。

所以,你的用户应该喜欢username,而不是喜欢domain\username

希望它对某人有所帮助。

于 2017-07-11T11:54:40.793 回答
0

使用 IIS 用户。

Do not isolate users -> User name directory工作正常。用户从正确的文件夹开始。

当我切换到Isolate Users -> User name Directory我有以下错误:

Response:   530 User cannot log in, home directory inaccessible.
Win32 error: The system cannot find the path specified.

出于某种原因,您需要添加LocalUser指向您的根目录的虚拟目录。

它必须是那个确切的名称,并且区分大小写。

这对我有用。

于 2016-11-22T20:03:02.753 回答
-1

您可以检查您用于登录的参考帐户。我的恰好被锁定导致 530 错误。

于 2013-12-10T00:35:34.637 回答