FTP服务:文件传输协议
控制连接:TCP 21 用于发送FTP命令信息
数据连接:TPC 20 用于上传、下载数据
数据连接建立类型:
主动模式:服务器从20端口主动向客户端发起连接
被动模式:服务器指定范围随机端口被动的等待客户端连接
传输模式:
文本模式 ASCII模式,文本序列传输数据
二进制模式 以二进制传输,多用于非纯文本文件
配置文件所在位置:/etc/vsftpd/vsftpd.conf 查询命令:rpm -qc vsftpd
操作和使用:
- 查看是否安装: rpm qa | grep vsftpd
- 安装 yum install -y vsftpd
如果不能正常安装:yum clean all[清除缓存] 然后yum repolist(重建)再安装 - 修改配置
a) cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak(备份配置文件,避免误删)
b) vim /etc/vsftpd/vsftpd.conf (修改配置文件)
anonymous_enable=Yes #匿名用户可访问
anon_upload_enable=YES #允许匿名用户上传文件
anon_mkdir_write_enable=YES #允许匿名用户拥有写入权限
userlist_deny=NO #设置userlist为白名单,默认黑名单
local_root=/var/ftp #设置用户登录目录,默认登录家目录