注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

0与1构筑世界,程序员创造时代

软件架构设计 Java编程

 
 
 

日志

 
 

SUSELinux - VSFTP 故障排除  

2008-12-02 21:04:29|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  文章声明

  
作者:
傲风(aofengblog@163.com)       编写时间:2008年12月02日    更新时间:2010-04-24

网址:http://aofengblog.blog.163.com



环境

SUSELinux-10

VSFTP故障排除过程

SUSELinux - VSFTP 故障排除 - 傲风 - 故障1:500 OOPS: could not bind listening IPv4 socket
1、在连接vsftp的时候报错:
[aofeng@localhost aofeng]$telnet 192.168.204.6 21
Trying 192.168.204.6...
Connected to 192.168.204.6.
Escape character is '^]'.
500 OOPS: could not bind listening IPv4 socket
Connection closed by foreign host.

2、在网上搜了许久,说是由于vsftp同时用Xinet模式和Standlone模式启动,产生冲突造成的。于是关闭它的Xinet模式,只用Standlone模式,还是不行,报同样的错误。
最后在老外的网站上发现也在讨论同样的问题:
http://www.unix.com/linux/31423-vsftpd-wont-start-sles-10-a.html
http://forums.opensuse.org/archives/sf-archives/archives-network-internet/329196-vsftpd-need-some-help.html

他们的解决方式是关闭Standlone模式,启用Xinet模式。

3、关闭Standlone模式,启用Xinet模式。
问题解决。


SUSELinux - VSFTP 故障排除 - 傲风 - 故障2:530 This FTP server is anonymous only.
按照解决故障1的方法,telnet 是可以登陆了,但是直接用ftp命令登陆却有问题了。
1、用ftp命令连接FTP服务器。
C:\Documents and Settings\Administrator>ftp 192.168.149.128
Connected to 192.168.149.128.
220 (vsFTPd 2.0.4)
User (192.168.149.128:(none)): aofeng
530 This FTP server is anonymous only.
Login failed.
ftp>
提示FTP服务器只能匿名登陆了。

2、解决方法:
1)停止 xinted 服务。
suse10:/etc/xinetd.d # service xinetd stop
Shutting down xinetd:                                                 done

2)修改 vsftpd 配置。
编辑 /etc/vsftpd.conf  文件。

找到 #local_enable=YES 去掉注释;
找到 #listen=YES  去掉注释;
增加 listen_port=21 这一行配置。

3)启动 vsftpd。
suse10:/usr/bin # service vsftpd start
Starting vsftpd                                                       done

3、测试。
C:\Documents and Settings\Administrator>ftp 192.168.149.128
Connected to 192.168.149.128.
220 (vsFTPd 2.0.4)
User (192.168.149.128:(none)): aofeng
331 Please specify the password.
Password:
230 Login successful.
ftp> ls -l
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwxrwxr-x    2 1000     100            88 Jul 23  2009 Desktop
drwxrwxr-x    2 1000     100           224 Jul 23  2009 Documents
drwxrwxr-x   16 1000     100           384 Oct 28 01:17 apache-2.2.11
drwxrwxr-x   10 1000     100           352 Jan 03 20:05 apache-tomcat-6.0.18
drwxrwxr-x    6 1000     100           144 May 06  2009 apr
drwxrwxr-x    2 1000     100           384 May 06  2009 balance-3.42
drwxrwxr-x    2 1000     100            48 Apr 25  2009 bin
drwxrwxr-x    6 1000     100           144 Jul 24  2009 glib-2.20.4
drwxrwxr-x    8 1000     100           536 May 04  2009 haproxy-1.3.17-src
drwxrwxr-x    4 1000     100           112 Apr 25  2009 jdk
drwxrwxr-x    3 1000     100            80 Oct 27 01:51 media
drwxrwxr-x    8 1000     100           192 Oct 28 00:10 nagios-3.2.0
drwxrwxr-x    5 1000     100           120 Oct 28 01:03 nagios-plugins-1.4.14
drwxrwxr-x    2 1000     100            80 Apr 25  2009 public_html
drwxrwxr-x    2 1000     100           104 Nov 15 23:43 study
drwxrwxr-x    4 1000     100           256 Oct 28 00:57 upload
226 Directory send OK.
ftp: 1087 bytes received in 0.03Seconds 35.06Kbytes/sec.
ftp>

问题解决。


SUSELinux - VSFTP 故障排除 - 傲风 - 故障3:550 Permission denied.
1、FTP登陆成功,但上传文件的时候却提示操作拒绝。
E:\>ftp 192.168.149.128
Connected to 192.168.149.128.
220 (vsFTPd 2.0.4)
User (192.168.149.128:(none)): aofeng
331 Please specify the password.
Password:
230 Login successful.
ftp> bin
200 Switching to Binary mode.
ftp> send RealPlayer11GOLD.bin
200 PORT command successful. Consider using PASV.
550 Permission denied.

2、停止vsftpd ,修改配置文件:
找到 # write_enable=YES,去掉注释。
SUSELinux - VSFTP 故障排除 - 傲风 - vsftp 黙认的ummask是077,找到 #local_umask=022 去掉注释。
常用的umask设置:
umask   用户访问  组访问    其它
----------------------------------------------------
0000    所有         所有        所有
0002    所有         所有        读,执行
0007    所有         所有        无
0022    所有         读,        执行 读,执行
0027    所有         读,        执行 无
0077    所有         无           无

3、启动vsftpd。再上传文件,成功。


<正文结束>
  评论这张
 
阅读(1815)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017