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 #设置是否允许被动模式(默认被动) |