上一篇
如何在服务器上成功安装和配置FTP服务?详细步骤揭秘!
- 云服务器
- 2025-09-19
- 6
如何在服务器上安装FTP服务:

以下是在服务器上安装FTP服务的一般步骤,这里以CentOS 7操作系统为例,使用vsftpd作为FTP服务器软件。
准备工作
| 步骤 | 说明 |
|---|---|
| 1 | 确保服务器已经安装了CentOS 7操作系统。 |
| 2 | 以root用户登录服务器。 |
| 3 | 关闭防火墙或开放FTP服务端口(默认21)。 |
| 4 | 安装必要的依赖包。 |
安装vsftpd
| 步骤 | 说明 |
|---|---|
| 1 | 使用以下命令安装vsftpd: |
| sudo yum install vsftpd | |
| 2 | 安装完成后,启动vsftpd服务: |
| sudo systemctl start vsftpd | |
| 3 | 将vsftpd服务设置为开机自启: |
| sudo systemctl enable vsftpd |
配置vsftpd
| 步骤 | 说明 |
|---|---|
| 1 | 编辑vsftpd配置文件: |
| sudo vi /etc/vsftpd/vsftpd.conf | |
| 2 | 根据需要修改以下参数: |
| anonymous_enable=NO:禁用匿名登录。 | |
| local_enable=YES:启用本地用户登录。 | |
| write_enable=YES:允许用户上传文件。 | |
| chroot_local_user=YES:将用户限制在主目录中。 | |
| chroot_list_enable=YES:开启用户限制列表。 | |
| chroot_list_file=/etc/vsftpd/chroot_list:指定用户限制列表文件路径。 | |
| 3 | 创建用户和用户组(可选): |
| sudo groupadd ftpgroup | |
| sudo useradd g ftpgroup d /home/ftpuser s /sbin/nologin ftpuser | |
| sudo passwd ftpuser | |
| 4 | 保存配置文件并退出编辑器。 |
修改用户限制列表
| 步骤 | 说明 |
|---|---|
| 1 | 创建chroot_list文件: |
| sudo touch /etc/vsftpd/chroot_list | |
| 2 | 将需要限制的用户添加到chroot_list文件中: |
| sudo echo ftpuser >> /etc/vsftpd/chroot_list | |
| 3 | 保存文件并退出编辑器。 |
重启vsftpd服务
| 步骤 | 说明 |
|---|---|
| 1 | 重启vsftpd服务以应用新配置: |
| sudo systemctl restart vsftpd |
FAQs
Q1:如何使用FTP客户端连接到FTP服务器?

A1: 在FTP客户端中输入以下信息:
- 服务器地址: 服务器IP地址或域名。
- 端口号: 默认为21。
- 用户名: FTP服务器的用户名。
- 密码: FTP服务器的密码。
Q2:如何修改FTP服务器的默认端口?
A2: 在vsftpd配置文件/etc/vsftpd/vsftpd.conf中,找到以下行:
listen_port=21
将其修改为所需的端口号,
listen_port=2222
保存配置文件并重启vsftpd服务以应用更改。
