开发者社区> 问答> 正文

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

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

展开
收起
jinhuatai 2018-11-28 16:43:07 2076 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载