开发者社区> 问答> 正文

vsftpd能连接上 但是无法覆盖文件,返回服务器发回了不可路由的地址。被动模式失败。

vsftpd能连接上 但是无法覆盖文件,返回服务器发回了不可路由的地址。被动模式失败。
防火墙已关 , vsftpd 重启过,  安全组已经把对应的端口打开, 
网上能试的方法都试过了, 还是不行。  到底是为什么?

展开
收起
jinhuatai 2018-11-28 16:43:07 2118 0
2 条回答
写回答
取消 提交回答
  • Hello,开发者

    如果您是用filezilla server建的ftp server端,参考这篇文章:https://www.cnblogs.com/cyehu/p/8667993.html

    关键点:如果你用Filezilla架设FTP,那么filezilla默认配置下两种方式都支持。我在FileZilla Server 设置菜单里被动模式选项(Passive Mode Settings)选项,进入被动模式设置。 选中启动被动模式端口范围的选项,输入3000~3020端口范围,相应的端口要在防火墙里添加放行。

    如果是用的vsftpd,在:

    Amazon Linux 2 and CentOS: /etc/vsftpd/vfstpd.conf
    Debian and Ubuntu: /etc/vsftpd.conf
    

    里面找到

    pasv_min_port=21000
    pasv_max_port=21999
    

    在控制面板并放行对应端口范围,似乎可解此问题。

    2022-07-31 17:34:28
    赞同 展开评论 打赏
  • 可不可以用"chown -R kevin /homenew/html/images/*" 命令把images文件夹下的所有文件和文件夹都设置为属于kevin的呢,这样的话肯定可以覆盖了。 如果要kevin和fjdl都可以上传文件的话,把kevin改成和fjdl一个组的,另外,在ls -l那个images目录时,通过chown把组权限也设置一下。

    答案来源于网络

    2019-10-17 18:56:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
服务器的第一道防线-美联集团堡垒的前世今生 立即下载
机器学习在大规模服务器治理复杂场景的实践 立即下载
函数计算事件驱动的无服务器计算服务 立即下载