源代码安装vsftpd 3.0.2

 

源码安装 vsftp
 
 
这个 vsftp 版本是 vsftpd-3.0.2源码包
 
 
第一步先解压
[root@localhost src]# tar -zxvf vsftpd-3.0.2.tar.gz -C /usr/local/src
 
第二步进入 安装目录
 
[root@localhost src]# cd /usr/local/src/
[root@localhost src]# ls
apr-1.4.6 apr-util-1.5.1 httpd-2.4.4 vsftpd-3.0.2
[root@localhost src]# cd vsftpd-3.0.2/
 

安装步骤

Step 1) Build vsftpd.
 
Switch to the directory created when you unpacked the vsftpd .tar.gz file.
e.g.:
 
cd vsftpd-1.1.2
 
edit "builddefs.h" to handle compile-time settings (tcp_wrappers build,
etc).
 
Just type "make" (and mail me to fix it if it doesn't build ;-).
This should produce you a vsftpd binary. You can test for this, e.g.:
 
[chris@localhost vsftpd]$ ls -l vsftpd
-rwxrwxr-x     1 chris    chris       61748 Sep 27 00:26 vsftpd
 
Step 2) Satisfy vsftpd pre-requisites
 

 修改 builddefs.h

[root@localhost vsftpd-3.0.2]# vim builddefs.h
 
 #ifndef VSF_BUILDDEFS_H
#define VSF_BUILDDEFS_H
 
#define VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#undef VSF_BUILD_SSL
 
#endif /* VSF_BUILDDEFS_H */
 
                                                                            
 
 

然后 make

 
查看 vsftpd
 
[root@localhost vsftpd-3.0.2]# ll vsftpd
-rwxr-xr-x 1 root root 135560 03-30 19:23 vsftpd          
 
 
查看        是否有匿名帐号
nobody:x:99:99:Nobody:/:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
 
 
查看        是否有ftp帐号
 
[root@localhost vsftpd-3.0.2]# grep ftp /etc/passwd
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
 
创建用户usr/share/empty
[root@localhost vsftpd-3.0.2]# mkdir -pv /usr/share/empty
创建目录
 
[root@localhost vsftpd-3.0.2]# mkdir -pv /var/ftp
 
 
 
最后make install
 
拷贝配置文件
[root@localhost vsftpd-3.0.2]# cp vsftp.conf /etc
 
 
到现在来说可以说是基本走完了
 
 
然后你可以登录     ftp localhost