源代碼安裝vsftpd 3.0.2

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章