源代码安装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
