宝塔FTP服务Pure-Ftpd读取目录列表失败的解决方法

宝塔面板(bt.cn)在安装了FTP服务“Pure-Ftpd”后,本地使用第三方FTP客户端,提示登录成功,但读取目录列表失败。怀疑是目录权限或端口未开放所致。但经过排查,无论是服务器还是宝塔,都已放行21端口,且目录也出于755权限,均正常。

经过一番探索,发现是Pure-Ftpd开启被动模式后,需要再在服务器放行被动端口。具体方法如下:

  1. 在宝塔面板(bt.cn)左侧选择“安全”面板,放行端口21,同时在服务器端也要相应开放此端口;
  2. 开放Pure-Ftpd的被动端口,进入服务器端的防火箱设置页面,放行39000-40000的端口;
  3. 在宝塔面板修改Pure-Ftpd的配置文件。在软件商店找到“Pure-Ftpd”,点击设置。在“配置修改”选项卡中,搜索“ForcePassiveIP”,去掉前面的#号,解除注释。并将后面的IP替换为服务器的外网IP地址。保存配置后,在“服务”选项卡中重载配置即可。
  4. 尝试重新登录,看看有什么变化吧!

宝塔FTP服务Pure-Ftpd读取目录列表失败的解决方法

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注