![FTP - 无法打开文件](https://linux22.com/image/556562/FTP%20-%20%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6.png)
我正在尝试使用 ftp 连接复制一个网站。有些文件无法到达我的电脑。它们似乎存在于服务器上,但我无法复制它们。这是关于一些 html 和 php 文件。当我尝试读取它们时,我收到“550 无法打开文件错误”。当我尝试使用我的 ftp 连接删除它时,也会出现同样的 550 错误。
真正的问题不在于我无法复制这些文件。问题在于杀毒软件认为我的网站被感染了,并阻止了对它的访问。我已将同一个网站复制到另一台服务器,它并没有被阻止。此外,当网站从我的本地服务器运行时,杀毒软件不会报告任何问题。该服务器上的其他网站没有这个问题。唯一的区别是那些我无法复制或查看的文件。
你对我有什么建议吗?
答案1
550 错误代码应该只来自远程 FTP 服务器 - 这是一个“权限被拒绝”消息,表示您无法访问偏僻的文件。
虽然您的防病毒软件可能正在您的 FTP 会话中并阻止您的访问,但我不确定这种可能性有多大。
如果你是肯定你不会尝试下载会感染系统的东西,但你怀疑是防病毒软件出了问题禁用 AV 软件并重试. 以下两种情况之一将会发生:
问题会消失。
这意味着你的杀毒软件太过分了。我建议用不干扰正常任务的杀毒软件来替换它。问题不会消失。
这意味着您在连接的远程端遇到了更常见的权限问题。修复权限,或联系远程系统的管理员并要求他们修复。
答案2
我在文件名两边加上“ ”,这样就成功了。权限相同,但文件名中有一些空格,不像“ ”(单引号)