-----------------------------------------------------------------------------------
黑客动画吧 http://www.hack58.com
致力于中国最专业的黑客安全站点
黑客动画吧,有你更精彩
-----------------------------------------------------------------------------------
大家好,我是zhanglei340
本教程是告诉大家如何在Linux中搭建FTP服务器。
测试环境:主机window xp ip:192.168.10.2虚拟机redflat desktop 4.0 ip:192.168.10.1
软件:vsftpd-2.0.5.tar.gz 下载地址www.linuxzh.com/down/
我已经把软件放到了Linux的root目录下
首先把你下载下来的进行解压缩,
我们打开一个终端
代码如下:
$ tar xzvf vsftpd-2.0.5.tar.gz 按tab键可以命令补全
进入安装目录cd vsftpd-2.0.5。如果想在以后使用中启用tcp_wrapper功能,可在编译前修改“builddefs.h”文件中的语句,将 “#undef VSF_BUILD_TCPWRAPPERS”改为“#define VSF_BUILD_TCPWRAPPERS”。tcp_wrapper功能主要应用于IP管理控制,比如可以为单独的一个IP地址使用特殊优先的FTP 配置文件。然后,
键入“make”生成一份可执行二进制程序代码。
vsftpd的默认配置中需要用户“nobody”。添加该用户命令如下:
$ useradd nobody
vsftpd的默认配置中需要目录“/usr/share/empty”。添加该目录的命令如下:
$ mkdir /usr/share/empty/
匿名FTP需要用户“ftp”的存在,并有一个有效的主目录(不允许用户“ftp”有拥有权和可写权)。如没有此目录则建立它,命令如下:
$ mkdir /var/ftp/
$ useradd -d /var/ftp ftp
这些过程在make的时候已经做了 大家可以看一下.下面的我就不演示了
运行“make install”,将源代码、帮助手册页等复制到相关路径。当然你也可以采用手工复制,命令如下:
$ cp vsftpd /usr/local/sbin/vsftpd
$ cp vsftpd.conf.5 /usr/local/man/man5
$ cp vsftpd.8 /usr/local/man/man8
另外,注意:“make install”不能复制样例配置文件,建议手工复制,命令如下:
$ cp vsftpd.conf /etc
至此,整个安装过程结束。
如何启动ftp
进入vsftp安装目录 /usr/local/sbin/
并执行“./vsftpd”,如果光标一直停在那里说明无误;否则将会看到一些错误信息。
大家可以看到出现了错误.
(注意:要在vsftpd.conf文件中加上listen=YES这一句。)
ok 我们在看一下.
可以了 我们在主机连一下看看.应该是/var/ftp不存在导致的
现在ok了.
有什么疑问大家可以加我qq号379084338 或到www.linuxzh.com论坛发帖提问。
谢谢大家的观赏 .88