FTP传输被保留

时间:2014-12-03 10:34:40

标签: ftp centos7 proftpd

我在CentOS 7机器上设置了PROFTP服务器。我从其他机器(使用Windows服务器)访问它以向其发送文件。

我创建了一些规​​则,只允许将文件存储到某个目录,子目录将拥有不同的所有权。此时,它们归user所有。

<Directory pathToDir>
    <Limit STOR CWD>
       AllowAll
    </Limit>
    <Limit READ RMD DELE MKD>
      DenyAll
    </Limit>
<Directory>

所以这就是我的想法。

我使用user从Windows服务器计算机登录并访问first子目录(自己的user grp user),mput几个文件并复制文件。 我使用user从其他Windows服务器计算机登录并访问second子目录(自己的user grp user),放入文件并获取确认码(200 PORT命令成功),但传输没有启动,但是文件是在服务器上创建的,它是空的。

如果我使用笔记本电脑,一切正常。

有谁知道如何解决这个问题?或者我的FTP服务器出了什么问题?

编辑:修复。这是一个Windows防火墙问题,无法从ftp服务器获得响应。由于我的服务器有一个静态IP ,我设法在Windows防火墙上添加一个例外,只允许该ip拥有对ftp的完全访问权限,而不是打开一组端口。

1 个答案:

答案 0 :(得分:0)

这些将指向防火墙问题:

  • 如果连接超时(而不是立即失败)
  • 如果客户端的目录列表也失败

作为一种解决方法,您可以尝试使用被动(PASV)FTP。