您好 @双德 何 ,
您好,从截图和 FlashFXP 日志看,FTP 服务已经可以正常响应到 331 Password required,所以端口 55 和基本连接看起来不是主要问题。现在失败点是在提交密码之后:
530 User cannot log in, home directory inaccessible.
这个错误发生在提交密码之后,所以下一步需要重点确认 IIS 是如何解析并访问用户 983122 的隔离主目录。
您的目录结构看起来接近本地用户隔离模式的要求:
C:\inetpub\wwwroot\LocalUser\983122
不过这里需要确认登录时使用的用户名格式。根据 Microsoft 的 FTP User Isolation documentation,本地 Windows 用户通常对应:
%FtpRoot%\LocalUser\%UserName%
域用户则对应:
%FtpRoot%\%UserDomain%\%UserName%
所以如果 983122 是这台服务器上的本地用户,建议先直接使用下面的用户名测试登录:
983122
不要先带域名或机器名前缀。匿名登录成功也不能完全说明 983122 的目录没有问题,因为匿名用户通常走的是 LocalUser\Public,而 983122 会走自己的隔离目录。
如果还是失败,建议查看 IIS FTP 日志中失败登录对应的 PASS 那一行。日志通常在:
C:\inetpub\logs\LogFiles\FTPSVC<站点ID>\
重点看 sc-status、sc-substatus、sc-win32-status,如果日志里有 x-fullpath,也一起看一下。这样可以确认 IIS 实际尝试访问的是哪个路径。
修改用户名格式、隔离设置或权限后,建议重启 FTP 站点或 Microsoft FTP Service 再测试一次。
如果您觉得我的回复对您有帮助或提供了有用的信息,欢迎参考这份指导来提供反馈,我会非常感谢。谢谢。