linux中vsftp无法上传文件问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中vsftp无法上传文件问题相关的知识,希望对你有一定的参考价值。

[右] 226 Directory send OK.
[右] 列表完成: 2 KB 于 9.45 秒 (0.3 KB/秒)
[右] TYPE I
[右] 200 Switching to Binary mode.
[右] PASV
[右] 227 Entering Passive Mode (220,181,120,199,39,1)
[右] 正在打开数据连接 IP: 220.181.120.199 端口: 9985
[右] STOR zlxz.swf
[右] 150 Ok to send data.
[右] 426 Failure reading network stream.
[右] 传输已失败!
[右] PASV
[右] 227 Entering Passive Mode (220,181,120,199,38,253)
[右] 正在打开数据连接 IP: 220.181.120.199 端口: 9981
[右] STOR zlxz.swf
[右] 150 Ok to send data.
[右] 426 Failure reading network stream.
[右] 传输已失败!
[右] PASV
[右] 227 Entering Passive Mode (220,181,120,199,38,253)
[右] 正在打开数据连接 IP: 220.181.120.199 端口: 9981
[右] STOR zlxz.swf
[右] 150 Ok to send data.
[右] 426 Failure reading network stream.
[右] 传输已失败!
[右] PASV
[右] 227 Entering Passive Mode (220,181,120,199,38,253)
[右] 正在打开数据连接 IP: 220.181.120.199 端口: 9981
[右] STOR zlxz.swf
[右] 150 Ok to send data.
[右] 426 Failure reading network stream.
[右] 传输已失败!
[右] TYPE A
[右] 200 Switching to ASCII mode.
[右] PASV
[右] 227 Entering Passive Mode (220,181,120,199,39,0)
[右] 正在打开数据连接 IP: 220.181.120.199 端口: 9984
[右] LIST
[右] 150 Here comes the directory listing.
[右] 226 Directory send OK.
[右] 列表完成: 2 KB 于 1.53 秒 (1.9 KB/秒)
传输队列已完成
1 个文件传输失败
相应目录的权限开到最大 下载可以 上传不行 不要说文件权限不够什么的 权限都可以 上午还可以 下午就出现这样的问题 slinux 关闭 匿名关闭 ftp用户名密码都正确 用的ftp软件是flashftp 请回答的有点质量的 谢谢各位了
防火墙关闭 补充一下 我现在用的是vsftpd 我现在也只能这么认为是软件不稳定的问题 所以请各位哥哥 姐姐 推荐一个稳定的ftp 安装软件 linux 是centos 5.5 64位的 谢谢

二楼兄弟说的 我这里配置一点问题都没有 我们这边是网通的 用的服务器是电信 他妈的是电信的 我郁闷死了快

三楼的哥们 你的第六步骤 没有看懂 是在那里修改他们的权限啊?六、虚拟用户的配置

我账户是服务器上用建立的ftp账户

你有没有安装SElinux?
如果安了你试试如下两种方法:
方法1. 关闭selinux,目录 /etc/selinux/config,将config里面的SELINUX=enforcing 改为 SELINUX=disable
方法2.开启禁用SElinux的FTP传输审核功能
getsebool -a | grep ftp 你先看哈
改: setsebool -P ftpd_disable_trans .
on也可以换成1,off为0哈

祝你好运!
参考技术A 你的ftp账号是虚拟账号还是本地账号?

修改:
去把这篇文章好好看看。概念要清楚,你的账号是虚拟账号,然后照葫芦画瓢就可以
http://hi.baidu.com/mxawei/blog/item/71ce934381d21e1073f05d9c.html
参考技术B

vsftp上传需要达到如下4个条件:

    客户机上要上传的文件,当前用户有读权限。

    服务器上,需要上传的目录,ftp当前登录用户有写权限。

    服务器上,/etc/vsftpd.conf中设置 write_enable=YES

    若是ftp匿名用户,在/etc/vsftpd.conf中还需设置anon_upload_enable=YES


参考技术C 看一下 /etc/vsftpd/vsftpd.conf 中配置的本地用户ftp读写权限有没有问题 参考技术D 隔着防火墙没?

以上是关于linux中vsftp无法上传文件问题的主要内容,如果未能解决你的问题,请参考以下文章

解决vsftp无法上传文件及文件夹的问题

Linux配置FTP(vsftpd)服务和无法上传下载问题解决

设置vsftp匿名用户上传下载

linux下vsftp的相关设置,关于子目录文件的打开问题。求助,高分,高手来!~

vsftp虚拟用户目录上传下载配置怎么办?

vsftp上传失败