FTP 错误 530 用户无法登录

Posted

技术标签:

【中文标题】FTP 错误 530 用户无法登录【英文标题】:FTP Error 530 User cannot login 【发布时间】:2011-03-22 07:33:53 【问题描述】:

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

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

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

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

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

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

【问题讨论】:

你解决了这个问题吗? 我在互联网上挖掘了很长时间,试图弄清楚这一点。低调的 IIS 允许我将 IIS 用户添加为 FTP 用户。没有。您必须添加一个 Windows 域用户,然后在您的 FTP 授权规则中指定该用户...所以添加一个用户 test 然后在允许规则的文本框中,您使用 windows 用户的单选按钮,然后输入 test 就我而言,我只是输入了错误的密码????。我通过查看安全事件日志发现了一个条目,上面写着“未知用户名或无效密码”。 (德语中的“Unbekannter Benutzername oder ungültiges Kennwort。”)。 上帝我讨厌微软:@ 【参考方案1】:

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

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

【讨论】:

谢谢,但那是错误的陈述。这篇文章是我参考的。我更新了我的描述。还有其他想法吗?【参考方案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 步中的“管理员”设置。

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

【讨论】:

在尝试此操作之前,我没有删除 FTP 站点或用户。除了第 2 步:配置 FTP 站点以使用 IIS 7 管理器身份验证之外,我已经完成了所有操作。一旦我启用了 IisManagerAuth 提供程序,IIS 管理器用户登录就开始工作了。赢 2012 R2 - IIS 8.5。【参考方案3】:

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

【讨论】:

这对我来说也是如此。遵循一些分步指南可以很容易地忽略这一点。【参考方案4】:

您可以查看您用于登录的参考帐户。 我的碰巧被锁定导致 530 错误。

【讨论】:

【参考方案5】:

您是否尝试过从 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% 确定这是正确的做法,但它确实为我解决了这个问题。

【讨论】:

【参考方案6】:

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

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

【讨论】:

【参考方案7】:

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

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

然后它起作用了。

【讨论】:

【参考方案8】:

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

UserName: Domain|Username
Password: secretSquirrel

【讨论】:

虽然这可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。 我花了好几个小时试图让 IIS 管理器用户工作,这有我需要让登录工作的线索。将域名放在前面可以立即进行(在对 IIS 信息博客等进行了所有检查之后)。【参考方案9】:

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

【讨论】:

【参考方案10】:

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

【讨论】:

【参考方案11】:

使用 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 虚拟目录。

必须是准确的名称,并且区分大小写。

这对我有用。

【讨论】:

【参考方案12】:

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

【讨论】:

这应该作为评论添加。【参考方案13】:

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

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

希望它对某人有所帮助。

【讨论】:

【参考方案14】:

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

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

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

希望这对某人有所帮助。

【讨论】:

【参考方案15】:

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

【讨论】:

欢迎来到 Stack Overflow!这似乎没有完全提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。如果你earn足够reputation你就可以comment on any post。【参考方案16】:

我建议先检查 FTP 日志。状态码将为您提供有关该问题的更多信息。下面是状态码的解释:The FTP status codes in IIS 7.0 and later versions

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

更多场景来自这篇帖子530 User cannot log in, home directory inaccessible

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

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

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

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

【讨论】:

以上是关于FTP 错误 530 用户无法登录的主要内容,如果未能解决你的问题,请参考以下文章

解决无法通过ftp登录linux系统

linux:vsftpd登录报530 Login incorrect无法登录问题

FTP连接530错误,啥意思

急!!ftp登录错误,提示 530 not logged in,连接失败 ,,是怎么回事啊 ?求解!!

Ubuntu新建用户ftp登陆Ubuntu出现530错误

登陆FTP服务器提示530 Login authentication failed 错误的解决方法