一、准备工作与环境要求
在开启FTP服务前,需确保已具备以下条件:
二、Linux系统配置FTP服务
以Ubuntu系统安装vsftpd为例:
- 通过SSH连接服务器后执行安装命令:
sudo apt-get install vsftpd - 创建专用用户并设置目录权限:
sudo adduser ftpuser --home /var/ftp - 修改配置文件
/etc/vsftpd.conf启用被动模式与本地用户登录 - 重启服务生效:
systemctl restart vsftpd
三、Windows系统配置FTP服务
通过IIS管理器配置流程:
- 在服务器管理器中安装「FTP服务」及「IIS管理控制台」
- 创建本地用户并设置共享文件夹的NTFS权限
- 在IIS管理器中新建FTP站点,绑定IP地址与SSL证书
- 配置身份验证方式为基本认证或Windows认证
四、安全配置与优化建议
五、连接测试与验证
使用客户端工具连接时需注意:
- 主动模式需开启服务器20/21端口
- 被动模式需开放配置文件中指定的端口范围
- 测试文件上传下载权限是否正常
主机: 服务器公网IP 协议: FTP/FTPS 端口: 21 用户名/密码: 配置的FTP账户
通过合理选择vsftpd或IIS等工具,结合操作系统特性完成FTP服务部署后,建议定期审计日志并启用监控告警功能。对于生产环境,推荐使用更安全的SFTP协议替代传统FTP。

