目录
一、FTP协议介绍
1.1 FTP 协议
FTP服务:用来传输文件的协议
FTP 服务器默认使用 TCP协议 的 20、21 端口于客户端进行通信:
- 20 端口用于:建立数据连接,并传输文件数据;
- 21 端口用于:建立控制连接,并传输FTP控制命令;
FTP数据连接分为 主动模式 和 被动模式:
- 主动模式:服务器主动发起数据连接;
- 被动模式:服务器被动等待数据连接;
1.2 安装 FTP 的依赖包
在Linux中使用 FTP 传输文件需要
rpm -q vsftpd
yum install -y vsftpd
#安装好后可以备份下ftp的配置文件,防止修改练习该崩了
cd /etc/vsftpd/
cp vsftpd.conf vsftpd.conf.bak
二、Linux中使用TCP传输文件
2.1 设置匿名用户允许访问FTP服务
匿名用户能访问FTP,是FTP提供的最大的权限。
配置大致步骤与参数介绍:
步骤:
#修改FTP配置文件,【修改配置文件前 记得备份】
vim /etc/vsftpd/vsftpd.conf
#参数信息
anonymous_enable=YES #开启匿名用户访问,默认已开启
write_enable=YES #开放服务器的写权限(若要上传,必须开启)。默认已开启
anon_umask=022 #设置匿名用户所上传数据的权限掩码(反掩码)。默认已开启
anon_upload_enable=