1. 环境准备
在云服务器搭建FTP站点前,需完成以下基础配置:
- 选择主流Linux发行版(如Ubuntu或CentOS),通过SSH连接服务器;
- 确认服务器已分配公网IP地址并开放21号端口;
- 更新系统软件包:执行
sudo apt-get update
或yum update
。
2. 安装FTP服务
推荐使用vsftpd作为FTP服务器软件,执行以下命令完成安装:
- 安装vsftpd:
sudo apt-get install vsftpd
(Debian系)或sudo yum install vsftpd
(RedHat系); - 设置开机自启:
sudo systemctl enable vsftpd
; - 启动服务:
sudo systemctl start vsftpd
。
3. 用户与权限配置
通过以下步骤创建专用FTP用户并设置访问权限:
- 新建用户:
sudo useradd -d /var/ftp/user1 -s /sbin/nologin user1
(限制用户仅访问指定目录); - 设置密码:
sudo passwd user1
; - 修改配置文件
/etc/vsftpd.conf
:启用本地用户登录、禁用匿名访问、设置被动模式端口范围。
4. 安全组与防火墙
为确保服务可用性,需配置网络策略:
- 在云服务器控制台开放21号控制端口及被动模式指定端口范围(如50000-51000);
- 启用防火墙规则:
sudo ufw allow 21/tcp && sudo ufw allow 50000:51000/tcp
。
5. 连接测试
使用FileZilla或命令行工具验证服务:
- 输入
ftp 服务器IP
建立连接; - 输入用户名/密码完成认证;
- 执行
put
/get
命令测试文件传输。
通过安装vsftpd、配置用户权限和调整网络策略,可在云服务器快速部署安全的FTP服务。建议定期更新软件版本并监控日志文件,以防范潜在安全风险。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/587940.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。