一、FTP协议概述
FTP(文件传输协议)采用客户端-服务器架构,通过21端口建立命令通道控制传输流程,数据通道根据主动/被动模式动态选择端口。主动模式下服务器使用20端口主动连接客户端,被动模式则通过协商端口实现数据传输。
二、安装FTP服务器软件
推荐使用vsftpd作为Linux平台服务端,按系统类型执行安装命令:
- Ubuntu/Debian:
sudo apt install vsftpd
- CentOS/RHEL:
sudo yum install vsftpd
Windows服务器可选择FileZilla Server,需注意安装时勾选Windows服务集成选项。
三、配置vsftpd服务端
修改配置文件/etc/vsftpd.conf
实现以下功能:
- 禁用匿名访问:
anonymous_enable=NO
- 启用本地用户:
local_enable=YES
- 设置被动模式端口范围:
pasv_min_port=10000
与pasv_max_port=10100
创建用户时需指定主目录并设置权限:useradd -d /ftpdata/user1 -s /sbin/nologin user1
。
四、文件传输操作指南
使用FileZilla客户端连接时需注意:
- 输入服务器IP地址和21端口
- 选择传输模式(默认推荐被动模式)
- 拖拽文件实现批量上传/下载
传输日志可在客户端状态窗口实时查看,支持断点续传功能。
五、常见问题解答
连接超时:检查防火墙设置,需开放21端口及被动模式端口范围。
权限拒绝:确保用户主目录权限设置为755,文件权限建议设为644。
通过合理选择服务器软件并正确配置网络参数,可快速搭建安全可靠的FTP服务。建议生产环境禁用匿名访问,配合SSL/TLS加密提升传输安全性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/596913.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。