华为云计算 云知识 vsftp使用方法
vsftp使用方法

简介

vsftp是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP。从此名称可以看出来,编制者的初衷是代码的安全。

编译配置流程

1.配置编译环境

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)复制至 云服务器 的“/usr/local/src”目录。

3.编译和安装

1)解压软件包。

tar -xvf 3.0.2.tar.gz

2)进入vsftp的安装目录。

cd vsftpd-3.0.2

3)编辑“builddefs.h”。

vi builddefs.h

修改后的内容如下:

#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.运行和验证

1)创建ftp目录。

mkdir /var/ftp

2)启动vsftpd。

vsftpd &

3)在“/var/ftp”目录下,创建一个文件。

cd /var/ftp
touch huawei

4)连接ftp。

ftp localhost

系统回显内容如下:

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,请先通过命令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
上一篇:石墨这些功能,希望你永远用不上,但必要时真能「救命」! 下一篇:DAS是什么