Chinaunix首页 | 论坛 | 博客
  • 博客访问: 654400
  • 博文数量: 111
  • 博客积分: 5010
  • 博客等级: 大校
  • 技术积分: 1461
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-08 14:40
文章分类

全部博文(111)

文章存档

2010年(10)

2009年(70)

2008年(31)

我的朋友

分类: LINUX

2009-09-17 20:45:06

最近在使用SuSE系统,可是在开启ftp服务时,发现这个本来很简单的事情不是那么简单了。

SuSE系统采用的是Enterprise Server8,上面运行的服务有Oracle9i数据库。

首先修改
1./etc/vsftpd.conf将里面的write_enable=yes,anonymous_enable=yes,local_login=yes.

2./etc/inetd.conf将里面关于ftp的两行的注释去掉。

3.将/etc/ftpusers中不能出现将来要登录的帐户名。

进入/etc/init.d/执行:./inetd restart 。按照以前的经验这样ftp服务就应该打开了,可是在用

ftp 127.0.0.1的时候,给出提示:421 service not aviaible,connection closed by remote compter.原以为21号端口没有打开,执行netstat -ntpl 查看监听端口21号端口在监听,然后又将ftp服务反复开启,结果还是不可用。

在看inetd.conf的时候看到后台运行的进程名字叫:vsftpd.那么它是不是可以手工启动来运行呢?想到就做:在终端中敲入vsftpd,这次又给出了提示说这个服务只能inetd来启动,我晕……

因为我用的这个版本是从Novell公司买来的,所以就咨询了他们的工程师,问题得到了解决,方法是:在/etc/vsftpd.conf文件中加入listen=yes这么一行。注意"="前后不能有空格。

修改了vsftpd.conf后,运行 vsftpd &。再用ftp 127.0.0.1,Ok!
阅读(2562) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~