我正在尝试连接到 IIS 服务器上的 FTP,但在查看文件/文件夹时遇到问题。我的经理能够毫无问题地连接,而且他设置它已经很久了。我们为我添加了一个 Windows 帐户,我可以连接,但无法访问文件夹。我们在服务器上设置了权限,这样我就可以完全控制,但它似乎仍然不想让我访问它。知道我们可能遗漏了什么吗?我们尝试重新启动 FTP 服务,但似乎也没有用。
FileZilla 日志:
Status: Retrieving directory listing...
Command: CWD /folder_name
Response: 550 Cannot create a file when that file already exists.
Error: Failed to retrieve directory listing
命令:
ftp> cd folder_name
550 Cannot create a file when that file already exists.
答案1
我上周才弄清楚。在 C:\Windows\System32\inetsrv\config\applicationHost.config 文件中,存在一组额外的权限,用于导致问题的问题子目录。一旦我将其删除,它就可以正常工作了...
答案2
我遇到了类似的问题,登录到 IIS 8.5 FTP 服务器时收到以下消息:
ftp> cd folder_name 550 当文件已存在时无法创建文件。
我认为问题始于在已经应用 FTP 授权设置的情况下更改 FTP 站点的物理路径。解决方法是从 IIS 中删除 FTP 站点,将其指向正确的物理路径,然后通过“FTP 授权规则”图标重新应用授权设置。
答案3
导致此问题的原因不止一个。FTP 无法准确报告错误性质,这无济于事。首先,检查显而易见的问题。确保您的 FTP 用户帐户对 ftp 站点具有正确的权限。其次,确保您要替换的 ftp 目录或任何文件未标记为“只读”。最后,检查最不明显的原因,您的网站是否仍在 IIS 中运行?如果是,请停止该网站并重试。通常,应用程序工作进程会打开一个或多个文件。