vsftp使用方法

簡(jiǎn)介

vsftp是一個(gè)基于GPL發(fā)布的類Unix系統(tǒng)上使用的FTP服務(wù)器軟件,它的全稱是Very Secure FTP。從此名稱可以看出來,編制者的初衷是代碼的安全。

編譯配置流程

1.配置編譯環(huán)境

1)安裝wget工具。

yum install wget -y

2)安裝依賴包。

yum install tcp_wrappers -y
yum install tcp_wrappers-devel -y
yum install openssl* -y
yum install libcap-devel -y

2. 獲取源碼

1)下載vsftp軟件包。

wget https://github.com/dagwieers/vsftpd/archive/3.0.2.tar.gz

2)復(fù)制至 云服務(wù)器 的“/usr/local/src”目錄。

3.編譯和安裝

1)解壓軟件包。

tar -xvf 3.0.2.tar.gz

2)進(jìn)入vsftp的安裝目錄。

cd vsftpd-3.0.2

3)編輯“builddefs.h”。

vi builddefs.h

修改后的內(nèi)容如下:

#ifndef VSF_BUILDDEFS_H
#define VSF_BUILDDEFS_H

//#undef VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
//#undef VSF_BUILD_SSL
#define VSF_BUILD_SSL
#endif /* VSF_BUILDDEFS_H */

4)編譯vsftp源碼。

make -j4
make install

4.運(yùn)行和驗(yàn)證

1)創(chuàng)建ftp目錄。

mkdir /var/ftp

2)啟動(dòng)vsftpd。

vsftpd &

3)在“/var/ftp”目錄下,創(chuàng)建一個(gè)文件。

cd /var/ftp
touch huawei

4)連接ftp。

ftp localhost

系統(tǒng)回顯內(nèi)容如下:

Trying ::1...
ftp: connect to address ::1Connection refused
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
220 (vsFTPd 3.0.2)
Name (localhost:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

l  “Password”處直接敲回車登錄。

l  ftp是客戶端軟件,如果該客戶端沒有安裝ftp,請(qǐng)先通過命令yum install ftp安裝。

查看ftp文件。

ftp> ls
227 Entering Passive Mode (127,0,0,1,42,8).
150 Here comes the directory listing.
-rw-r--r--    1 0        0               0 Jul 30 08:46 huawei