2025-05-21 21:09:11
201

如何在云服务器通过命令行搭建FTP站点?

摘要
本文详细介绍在Linux云服务器通过命令行搭建FTP站点的完整流程,涵盖环境准备、vsftpd安装、用户权限配置、防火墙设置及连接测试等关键步骤,适用于开发者和运维人员快速部署安全的文件传输服务。...

1. 环境准备

在云服务器搭建FTP站点前,需完成以下基础配置:

  • 选择主流Linux发行版(如Ubuntu或CentOS),通过SSH连接服务器;
  • 确认服务器已分配公网IP地址并开放21号端口;
  • 更新系统软件包:执行sudo apt-get updateyum update

2. 安装FTP服务

推荐使用vsftpd作为FTP服务器软件,执行以下命令完成安装:

  1. 安装vsftpd:sudo apt-get install vsftpd(Debian系)或sudo yum install vsftpd(RedHat系);
  2. 设置开机自启:sudo systemctl enable vsftpd
  3. 启动服务: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或命令行工具验证服务:

  1. 输入ftp 服务器IP建立连接;
  2. 输入用户名/密码完成认证;
  3. 执行put/get命令测试文件传输。

通过安装vsftpd、配置用户权限和调整网络策略,可在云服务器快速部署安全的FTP服务。建议定期更新软件版本并监控日志文件,以防范潜在安全风险。

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部