FTP错误530用户无法登录

时间:2010-07-28 17:54:09

标签: iis-7 ftp windows-server

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

此外,当我从IIS管理器中选择此网站时,虽然FTP部分显示在“操作”面板中,但它不显示在中间部分。我也无法成功登录此FTP站点。

我已经检查过并且我已经选择了本地登录。我不允许只匿名连接。我已从所选网络访问此计算机。

我也重启了我的IIS和FTP服务。

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

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

16 个答案:

答案 0 :(得分:15)

您是否尝试过从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用户提供了对错误消息中指定的config目录的只读访问权限。我不是100%确定这是正确的做法,但它确实为我解决了这个问题。

答案 1 :(得分:9)

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

答案 2 :(得分:9)

在我的情况下,我忘了启用基本身份验证

enter image description here

答案 3 :(得分:5)

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

C:\Program Files\Docker Toolbox\

答案 4 :(得分:2)

我遇到了同样的问题,我删除了FTP站点,然后按照:

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

先决条件 - 我使用4个命令示例设置文件夹的权限,但这并不能解决问题,所以我不能真诚地说这个步骤是必要的,但这是我做的,它现在有效。< / p>

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

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

创建新的FTP站点并配置IIS 7 Manager帐户 -

这里的所有步骤

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

然后它开始为我工作,我猜我什么时候没有指导,我跳过了一些简单的事情。

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

我有完全相同的错误。就我而言,我使用的是运行FTP的服务器上定义的本地用户。用户名非常短(3个字符)。我可以&#34;运行&#34;这个用户在服务器上,确认Windows正常,并允许它进行身份验证。但是在测试FTP时,它会返回用户无法登录。

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

答案 7 :(得分:0)

对我来说,我已按正常程序正确配置了IIS。匿名身份验证正在运行,但特定用户不是。

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

然后它奏效了。

答案 8 :(得分:0)

在我的情况下,我让该用户成为IIS_IUSERS的成员。

答案 9 :(得分: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虚拟目录。

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

这对我有用。

答案 10 :(得分:0)

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

答案 11 :(得分:0)

在我的情况下,我必须从用户中删除domain

因此,您的用户应该像username,而不是domain\username

希望对某人有所帮助。

答案 12 :(得分:0)

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

当我改用“。\ username”登录时,此问题已解决。

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

希望这对某人有帮助。

答案 13 :(得分:0)

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

答案 14 :(得分:0)

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

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

enter image description here

本文530 User cannot log in, home directory inaccessible

中的更多场景
  

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

     

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

     

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

     

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

答案 15 :(得分:-1)

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