Linux下Ftpserver的搭建

经过一天多的努力,总算把Ftpserver给搭建好了。


我参考的是这篇文章。

http://os.51cto.com/art/201008/222036.htm


文章讲的很详细,但是由于我对ftpserver以及service的不熟悉,走了很多弯路。特在这里写出来,一来能让跟我一样的新手少走弯路,二来也方便自己查看。


我是使用putty客户端工具远程搭建的。Linux操作系统是RedHat。由于Yum方式安装不成功,我直接用源码方式安装的。


所谓磨刀不误砍柴工,如果你还不知道Linux下ftp的用法,不知道ftp几个用户组的区别,那一定要先好好看看基础内容。博主我就是心太急,直接看的vsftpd安装方法,结果被匿名用户、虚拟用户这几个名词搞得云里雾里。


使用源码安装的话,打开vsftpd有两种方式。

1.命令:vsftpd &

2.service xinetd start

service vsftpd start 是用不了的,需要额外配置,那篇文章里应该没讲怎么配置。我在这里又花费了大量时间,这条命令用不了,我还一直以为是我的安装出问题了。



500 OOPS: could not bind listening IPv4 socket

这个问题困扰了我很久,下面把我知道的情况讲一下:

1.如果使用打开方式1,或者你配置好了vsftpd的service,使用service vsftpd start启动。

那么需要注意这么几点。

service xinetd stop这个一定要关了

/etc/vsftpd.conf 配置文件中加入listen=YES

如果配置文件中你还使用了listen_address=某个ip,一定要确保那个ip是可用的。

2.如果使用打开方式2。

要注意这么几点。

vsftpd不论是程序还是服务都关掉。

与上面相反/etc/vsftpd.conf 配置文件中的listen=YES一定要注释掉或删掉。

listen_address也要注意。

你可能感兴趣的:(vsftpd,ftpServer)