这一周来,我一直在为这个问题而奋斗。过去,我在IIS上设置了很多FTP服务器,没有任何重大问题。但现在我正面临着这件事我不知道该怎么做。
我在Google平台上有一个新的VM实例,运行一个带有IIS 10的WindowsServer2019数据中心操作系统。我创建了FTP站点(使用虚拟目录进行用户隔离),就像我在这些服务器上所做的那样。(我创建FTP站点,然后创建LocalUser虚拟目录和文件夹中的名称与使用它们的用户完全相同。此外,物理路径具有该用户的所有权限-- IIS_USERS和IUSR也是-,以及允许访问的授权规则)
但是它不起作用,FTP客户端总是抛出530错误(使用: Home目录不可访问)。我检查了所有的授权规则和权限,一切看起来都很好。
检查日志我发现了一个详细的错误代码,完整的代码是530 3。看看文档,它说错误#3是:“文件系统返回了一个错误”。我不知道会是什么。
如能提供任何帮助,将不胜感激,谢谢。
致以亲切的问候。
发布于 2019-08-15 22:11:54
没关系,我用procmon解决了它。
如果将来有人在IIS 10 / Windows Server 2019上再次使用"530用户无法登录,家庭目录不可访问“来访问这个问题,我将分享有关此问题的经验教训,而且一切似乎都很好:
Procmon,使用它,你会发现发生了什么。LocalUser文件夹(因为它是在所有关于FTP隔离的文档中编写的)。但显然在IIS 10 / windows服务器2019中。它不使用LocalUser作为本地用户访问路径的通配符。它必须与服务器的名称完全相同(使用Procmon,我注意到它正在寻找一个名为my -e.g的路径。EDD_SERVER --当然,该路径不存在--实际上,procmon的结果是:“路径未找到”)LocalUser重命名为EDD_SERVER (服务器名称),它工作起来很有魅力。我只是不明白为什么LocalUser不再工作了。
希望它能帮助到某人,致以亲切的问候。
发布于 2020-11-26 20:24:33
我在一个新的服务器2019 / IIS10设置中也遇到了同样的问题,这个线程帮助了我
在我的示例中,由于服务器是域连接的,FTP根目录下的虚拟服务器必须是域的名称(netbios名称)。我是通过催促程序发现的。在重命名之后一切都很好
https://serverfault.com/questions/979442
复制相似问题