vsftpd搭建与配置(CentOS 7.4)

 

1. 安装

yum -y install vsftpd

本次版本为vsftpd 3.0.2

2. 配置

2.1. 修改配置文件:

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

connect_from_port_20=YES

pasv_enable=YES  #设置是否允许被动模式

#pasv_min_port=10024  #端口最小范围

#pasv_max_port=65536  #端口最大范围

2.2. 创建用户

创建用户并设置密码

useradd ftpuser

Passwd ftpuser

3. 连接FTP

连接FTP,输入用户名和密码

ftp://10.168.4.77

4. 主动模式

配置:

pasv_enable=NO  #设置是否允许被动模式

Linux模式使用被动模式,主动模式使用passive命令切换:

[root@localhost ~]# ftp 10.168.4.76

Connected to 10.168.4.76 (10.168.4.76).

220 (vsFTPd 3.0.2)

Name (10.168.4.76:root): ftpuser   

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

550 Permission denied.

Passive mode refused.

ftp> passive

Passive mode off.

ftp> ls

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

-rw-rw-r--    1 1000     1002            0 Aug 21 02:58 1

drwxrwxr-x    2 1000     1002            6 Aug 21 03:24 test

226 Directory send OK.

Windows默认使用主动模式,使用“quote PASV”切换为被动模式

5. 被动模式

配置:

pasv_enable=YES  #设置是否允许被动模式(默认被动)

原文地址:https://www.cnblogs.com/gongxr/p/13541932.html