跳至正文
首页 » FTP 错误:读取目录列表失败

FTP 错误:读取目录列表失败

Linux Logo

在配置 FTP 服务器后,使用客户端无法访问。在成功登录后,读取目录列表时出现错误,报错 读取目录列表失败 , 连接被服务器关闭 , 已从服务器断开 。本文将介绍如何配置 FTP 服务器,解决 FTP客户端提示改错误信息的问题。

错误信息:

状态:    连接建立,等待欢迎消息…
状态:    已登录
状态:    读取目录列表…
命令:    PWD
响应:    257 "/root" is the current directory
命令:    TYPE I
响应:    200 Switching to Binary mode.
命令:    PASV
响应:    227 Entering Passive Mode (45,77,107,102,97,134).
命令:    LIST
响应:    150 Here comes the directory listing.
响应:    500 OOPS: priv_sock_get_cmd
错误:    读取目录列表失败
状态:    连接被服务器关闭
状态:    已从服务器断开

解决方法:

在/etc/vsftpd.conf中添加如下代码后重启vsftpd服务

seccomp_sandbox=NO

分析:

从错误日志中可以看出已经成功登陆,并且读取了当前路径名称,说明握手成功。这里使用的是被动模式,随机端口使用。因为我的服务器使用的黑名单端口验证模式,除了个别端口被占用和封锁以外对其他端口没有限制。日志中出现的几个端口都没有被占用和封锁。在网页中提到了一个关于seccomp防火墙过于严格的bug。使用seccomp_sandbox=NO关闭seccomp后问题解决。

发表回复

您的电子邮箱地址不会被公开。