首页 > 系统服务 > 详细

Linux 解决 vsftpd 读取目录列表失败的问题。

时间:2020-06-05 19:32:01      阅读:43      评论:0      收藏:0      [点我收藏+]

今天,给Linux装一个 vsftpd 。

使用第三方 FTP软件 filezilla 进行登陆,出现如下错误:

   技术分享图片

 

 图没了,自己做了一个 将就看吧。 

至于什么原因,我也没有深入研究。这里直接说 百度出来,能解决的办法:

该错误是由 iptables 的配置引起的,临时的解决方法是执行如下命令:

[root@localhost ~]# modprobe ip_nat_ftp

 

 

 再次登陆列表正常啦!

但当你重新启动服务器则iptables规则失效,又会出现相同的情况,所以我们需要修改/etc/sysconfig/iptables-config文件,

[root@localhost ~]# vi /etc/sysconfig/iptables-config

# Load additional iptables modules (nat helpers)
#   Default: -none-
# Space separated list of nat helpers (e.g. ip_nat_ftp ip_nat_irc), which
# are loaded after the firewall rules are applied. Options for the helpers are
# stored in /etc/modprobe.conf.
IPTABLES_MODULES=""

# Unload modules on restart and stop
#   Value: yes|no,  default: yes
# This option has to be yes to get to a sane state for a firewall
# restart or stop. Only set to no if there are problems unloading netfilter
# modules.
IPTABLES_MODULES_UNLOAD="yes"

......

 

 

 IPTABLES_MODULES_UNLOAD="yes"的意义:每次iptables停止或者重启都会Unload modules

IPTABLES_MODULES=""的意义:每次防火墙规则应用以后加载的模块

我们需要把

IPTABLES_MODULES=""

修改为:

IPTABLES_MODULES="ip_nat_ftp"

这样重启服务器之后就不必再每次都执行mobprobe啦。

 

 

by 不言谢

Linux 解决 vsftpd 读取目录列表失败的问题。

原文:https://www.cnblogs.com/byx1024/p/13051295.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!