给 Linux 配置 FTP 服务主要包括以下几个步骤:

1. 安装 FTP 服务器软件
- 一般可以使用 vsftpd (Very Secure FTP Daemon) 或 Pure-FTPd 等流行的 FTP 服务器软件。
- 例如在 CentOS/RHEL 系统上可以使用 `yum install vsftpd` 安装 vsftpd。
2. 配置 FTP 服务器
- 编辑 FTP 服务器的配置文件,通常位于 `/etc/vsftpd/vsftpd.conf` 或 `/etc/pure-ftpd/pure-ftpd.conf`。
- 在配置文件中设置 FTP 服务器的选项,如端口、用户访问权限等。
- 可以设置 FTP 根目录,以及匿名用户和认证用户的访问权限。
3. 创建 FTP 用户
- 可以创建专门的 FTP 用户,并设置密码和权限。
- 在 CentOS/RHEL 上使用 `useradd` 命令创建用户,并使用 `passwd` 命令设置密码。
- 也可以使用系统用户作为 FTP 登录用户。
4. 启动 FTP 服务
- 在 CentOS/RHEL 上使用 `systemctl start vsftpd` 或 `systemctl start pure-ftpd` 启动 FTP 服务。
- 如果需要开机自启动,可以使用 `systemctl enable vsftpd` 或 `systemctl enable pure-ftpd`。
5. 配置防火墙和安全组
- 如果有防火墙,需要开放 FTP 服务使用的端口,例如 21 端口。
- 如果在云服务器上,还需要配置安全组放行 FTP 端口。
6. 测试 FTP 服务
- 可以使用 FTP 客户端软件如 FileZilla 或 WinSCP 连接到 FTP 服务器进行测试。
- 使用创建的用户名和密码登录,并测试上传和下载文件等功能。
以上是基本的 Linux 下 FTP 服务配置步骤,具体操作可能因系统和软件版本而有所不同,需要根据实际情况进行调整。