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

在使用filezilla连接Linux服务器时遇到读取目录列表失败的错误,原因是iptables配置导致。通过执行`modprobe ip_nat_ftp`可临时解决,但重启后会失效。永久解决方案是修改`/etc/sysconfig/iptables-config`文件,将`IPTABLES_MODULES`设置为`ip_nat_ftp`,确保iptables重启或停止时加载该模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

L3Byb3h5L2h0dHAvd3d3Lml0aG92LmNvbS91cGxvYWRzL2FsbGltZy8xNDAxMDgvMS0xNDAxMFFQNDE2LmpwZw==.jpg

状态:    正在连接 192.168.1.6:21...

状态:    连接建立,等待欢迎消息...

响应:    220 (vsFTPd 2.2.2)

命令:    USER ftp

响应:    331 Please specify the password.

命令:    PASS ***

响应:    230 Login successful.

命令:    SYST

响应:    215 UNIX Type: L8

命令:    FEAT

响应:    211-Features:

响应:     EPRT

响应:     EPSV

响应:     MDTM

响应:     PASV

响应:     REST STREAM

响应:     SIZE

响应:     TVFS

响应:     UTF8

响应:    211 End

命令:    OPTS UTF8 ON

响应:    200 Always in UTF8 mode.

状态:    已连接

状态:    读取目录列表...

命令:    PWD

响应:    257 "/"

命令:    TYPE I

响应:    200 Switching to Binary mode.

命令:    PASV

响应:    227 Entering Passive Mode (192,168,1,6,23,8).

命令:    LIST

错误:    连接超时

错误:    读取目录列表失败

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

[root@localhost soft]# modprobe ip_nat_ftp

再次登陆列表正常啦!

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

[root@localhost soft]# 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啦。

L3Byb3h5L2h0dHAvd3d3Lml0aG92LmNvbS91cGxvYWRzL2FsbGltZy8xNDAxMDgvMS0xNDAxMFFQNDE3LmpwZw==.jpg

转自:

FTP软件Filezilla出现“读取目录列表失败”的解决办法

FTP软件Filezilla出现“读取目录列表失败”情况一般出现在vista/win7系统上,之前在xp上没发现这种情况. 总的来说,不论是打开FTP出现乱码或者显示“读取目录列表失败”均是由字符集引 ...

响应: 500 OOPS: priv_sock_get_int 错误: 读取目录列表失败

/************************************************************************* * 响应: 500 OOPS: priv_sock ...

FileZilla 错误425 Can't open data connection 读取目录列表失败

新装FileZilla FTP Server,设置好后,客户端能连接,但是出Error:[读取目录列表失败]:同时,服务端出Error:[425 Can't open data connection] ...

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

该错误是由iptables的配置引起的,临时的解决方法是执行如下命令: [root@localhost soft]# modprobe ip_nat_ftp 再次登陆列表正常啦! 但当你重新启动服务器 ...

ftp 读取目录列表失败

在防火墙设置的“例外”选项卡中添加程序: C:\WINDOWS\system32\inetsrv\inetinfo.exe,确定即可!

python递归读取目录列表

import os def listdirs(base): for line in os.listdir(base): fullpath = os.path.join(base,line) if os ...

随机推荐

python学习-day14:集合,函数,格式化

一.集合 定义:由不同元素组成的集合.集合是一组无序排列的可hash值, 可以作为字典的key.元素必须是不可变类型:只能存放数字,字符串,字典 特性:集合的目的是将不同的值放在一起,不同的集合之间可 ...

java中子类与父类中隐含的this引用的分析

/* 看一下下面的程序,看是否你的答案和运行的答案是否一致! */ class Parent{ public int x; public Parent p; public Parent(){} pub ...

lucene 基本原理整理

基本原理:http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623594.html 所有过程:http://www.cnblogs.co ...

Servlet中如何实现页面转发

在Servlet中实现页面转发主要是利用RequestDispatcher接口实现的.此接口可以把一个请求转发到另一个JSP页面上.     forward():把请求转发到服务器上的另一个资源.   ...

Mvc网站开发知识

网站开发基本本步骤 mvc是一个设计模式 网站开发前台页面技术 页面设计:Html css+Div 页面特效:JavaScript,jQuery oop编程核心公共技能 c#基础语法与程序逻辑 面向对 ...

JavaScript 类型判断 —— typeof 以及 instanceof 中的陷阱

JavaScript中基本类型包含Undefined.Null.Boolean.Number.String以及Object引用类型.基本类型可以通过typeof来进行检测,对象类型可以通过instan ...

Spring mvc中@RequestMapping 6个基本用法整理

继续整理,这个是前段时间用jsp开发的一个站点,说起来php程序员去做jsp程序确实有些小不适应,但是弄完后绝对对于这种强类型语言而比收获还是颇多的. 1,最基本的,方法级别上应用 @RequestM ...

MessageFormat的用法,java动态替换String字符串中的占位符

import java.text.MessageFormat; import java.util.GregorianCalendar; import java.util.Locale; public ...

HTML中的table导出为Excel文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值