1、下载vsftpd,可以从官网(http://vsftpd.beasts.org)下载,也可以百度搜索
[root@localhost vsftpd]# wget http://down1.chinaunix.net/distfiles/vsftpd-3.0.2.tar.gz(此地址不能使用)
2、解压压缩包并进入解压出来的目录 安装在192.168.125.128上
[root@localhost vsftpd]# tar -zxvf vsftpd-3.0.2.tar.gz(解压后属于1000用户)
[root@localhost vsftpd]# cd vsftpd-3.0.2/
3、查看INSTALL文件
INSTALL文件中记录了创建、安装、运行vsftp的详细方法,主要包括以下7个步骤:
步骤一、编译vsftpd:
1a、进入vsftpd解压目录
编辑“builddefs.h”,内容如下:
#ifndef VSF_BUILDDEFS_H
#define VSF_BUILDDEFS_H
#undef VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#undef VSF_BUILD_SSL
#endif /* VSF_BUILDDEFS_H */
(c文件不需要打开注释)将以上undef的都改为define,支持tcp_wrappers,支持PAM认证方式,支持SSL
1b、输入“make”生成二进制安装程序:
执行make时出现以下错误
tcpwrap.c:16:20: 致命错误:tcpd.h:没有那个文件或目录
#include <tcpd.h> ^
编译中断。
make: *** [tcpwrap.o] 错误 1
解决方法:
yum install tcp_wrappers
yum install tcp_wrappers-devel
再次执行mak