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

今天,给Linux装一个 vsftpd 。

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

29bd3a876a253d62580477eb4e4ded5a.png

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

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

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

[[email protected] ~]# modprobe ip_nat_ftp

再次登陆列表正常啦!

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

[[email protected] ~]# vi /etc/sysconfig/iptables-config

# Load additional iptables modules (nat helpers)

# Default:-none-# Space separated listof nat helpers (e.g. ‘ip_nat_ftp ip_nat_irc‘), which

# are loaded after the firewall rules are applied. Optionsforthe helpers are

# storedin /etc/modprobe.conf.

IPTABLES_MODULES=""

# Unload modules on restartandstop

# Value: yes|no, default: yes

# This option hasto be ‘yes‘ to get to a sane state fora firewall

# restartor stop. Only set to ‘no‘ ifthere 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 不言谢

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值