源代碼安裝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