我正在尝试FTP到我使用IIS 7.0为Windows Server Web(64位)版本设置的新FTP站点。但是当我尝试登录此站点时出现上述错误。但我可以登录我的其他FTP站点。
此外,当我从IIS管理器中选择此网站时,虽然FTP部分显示在“操作”面板中,但它不显示在中间部分。我也无法成功登录此FTP站点。
我已经检查过并且我已经选择了本地登录。我不允许只匿名连接。我已从所选网络访问此计算机。
我也重启了我的IIS和FTP服务。
我注意到IIS中这个网站与FTP工作的其他网站不同的一个不同之处是,这个网站下面有3个虚拟目录。当我点击这3个中的任何一个时,FTP条带确实出现在中心窗格中。有意义吗?
如何调试此错误的原因?我可以使用的任何SW工具吗?
答案 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)
答案 3 :(得分:5)
尝试以这种格式提交您的凭据:
C:\Program Files\Docker Toolbox\
答案 4 :(得分:2)
我遇到了同样的问题,我删除了FTP站点,然后按照:
先决条件 - 我使用4个命令示例设置文件夹的权限,但这并不能解决问题,所以我不能真诚地说这个步骤是必要的,但这是我做的,它现在有效。< / p>
配置IIS管理服务并添加IIS 7管理器 -
只需执行第4步,先删除现有用户,然后重新添加。
创建新的FTP站点并配置IIS 7 Manager帐户 -
这里的所有步骤
配置FTP站点以使用IIS 7管理器身份验证 这里包括所有12个步骤,包括步骤5中的“管理员”设置。
然后它开始为我工作,我猜我什么时候没有指导,我跳过了一些简单的事情。
答案 5 :(得分:0)
根据此知识库文章,您需要启用本地登录权限。
答案 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防火墙支持”模块中输入数据后,此问题已解决。
本文530 User cannot log in, home directory inaccessible
中的更多场景授权规则。。请确保具有允许用户或匿名访问的授权规则。检查“ IIS> FTP站点> FTP授权规则”页面以允许或拒绝某些或所有用户的访问。
NTFS权限。 FTP用户(本地或域用户)应具有对物理文件夹的权限。右键单击该文件夹,然后转到“属性”。在“安全性”选项卡中,确保用户具有必需的权限。您可以忽略“共享”选项卡。它不用于FTP访问。
锁定的帐户。。如果您的本地或域帐户已锁定或过期,则可能最终会看到“用户无法登录”错误。检查本地用户属性或Active Directory用户设置,以确保该用户帐户处于活动状态。
其他权限问题。用户帐户可能没有“本地登录”或“仅允许匿名连接安全”权限。
答案 15 :(得分:-1)
您可以查看用于登录的参考帐户。 我碰巧被锁定,导致530错误。