Linux配置FTP服务器,有哪些关键步骤和注意事项?
- 云服务器
- 2025-09-22
- 9
在Linux上配置FTP服务器是一个相对简单的过程,但需要确保遵循正确的步骤以确保服务器能够正常运行,以下是在Linux上配置FTP服务器的详细步骤:
安装FTP服务器软件
您需要安装FTP服务器软件,最常用的FTP服务器软件是vsftpd(Very Secure FTP Daemon)。
sudo aptget update sudo aptget install vsftpd
配置FTP服务器
-
编辑vsftpd配置文件
使用文本编辑器打开vsftpd的配置文件:
-
修改配置文件
根据以下表格中的参数,修改配置文件:
参数 说明 anonymous_enable=NO 禁用匿名登录 local_enable=YES 允许本地用户登录 write_enable=YES 允许用户上传文件 chroot_local_user=YES 将用户限制在主目录中 allow_writeable_chroot=YES 允许用户在主目录中创建文件和目录 dirmessage_enable=YES 在用户登录时显示目录信息 xferlog_enable=YES 启用传输日志 xferlog_file=/var/log/vsftpd.log 设置传输日志文件的位置 idle_session_timeout=600 设置空闲会话超时时间(秒) max_clients=10 设置最大并发连接数 max_per_ip=5 设置每个IP的最大连接数 -
重启FTP服务
保存并关闭配置文件,然后重启FTP服务:
sudo systemctl restart vsftpd
-
创建用户

使用useradd命令创建FTP用户:
sudo useradd m d /home/ftpuser s /bin/bash ftpuser -
设置密码
使用passwd命令为FTP用户设置密码:
sudo passwd ftpuser -
使用FTP客户端连接
使用FTP客户端(如FileZilla)连接到FTP服务器:
- 主机名:您的服务器IP地址
- 用户名:ftpuser
- 密码:您为用户设置的密码
-
验证连接

如果连接成功,您应该能够看到用户的主目录。
- upload_max_rate=<速率>:限制上传速度(以字节/秒为单位)
- download_max_rate=<速率>:限制下载速度(以字节/秒为单位)
创建FTP用户
测试FTP服务器
FAQs
Q1:如何更改FTP服务器的默认端口?
A1:要更改FTP服务器的默认端口,您需要编辑/etc/vsftpd/vsftpd.conf文件,并找到listen_port参数,将其值更改为所需的端口号,然后重启FTP服务。
Q2:如何限制FTP用户的上传和下载速度?
A2:要限制FTP用户的上传和下载速度,您需要编辑/etc/vsftpd/vsftpd.conf文件,并添加以下参数:
保存并重启FTP服务以应用更改。
