上一篇
Linux下配置FTP服务器时,如何确保安全性及高效传输?
- 云服务器
- 2025-11-21
- 6
在Linux下配置FTP服务器是一个相对简单的过程,只需要按照以下步骤进行操作即可,以下是详细的配置步骤和说明。
安装FTP服务器软件
您需要在Linux系统上安装FTP服务器软件,以下是使用Apache FTP服务器(vsftpd)的示例。
安装Apache FTP服务器(vsftpd)
sudo aptget update sudo aptget install vsftpd
配置FTP服务器
安装完成后,需要配置FTP服务器的配置文件。

编辑配置文件
sudo nano /etc/vsftpd/vsftpd.conf
以下是一些关键的配置选项:
| 配置选项 | 说明 |
|---|---|
| anonymous_enable=NO | 禁用匿名登录 |
| local_enable=YES | 允许本地用户登录 |
| write_enable=YES | 允许用户上传文件 |
| chroot_local_user=YES | 将用户限制在主目录下,防止用户访问其他目录 |
| allow_writeable_chroot=YES | 允许用户在主目录下上传文件 |
| userlist_enable=YES | 启用用户列表 |
| userlist_deny=NO | 允许用户列表中的用户登录 |
创建FTP用户
创建FTP用户并设置密码。

创建用户
sudo adduser ftpuser
设置密码
sudo passwd ftpuser
重启FTP服务
重启FTP服务以应用更改。
sudo systemctl restart vsftpd
设置防火墙
确保FTP服务器的端口(默认为21)在防火墙中开放。
设置防火墙规则
sudo ufw allow 21/tcp
测试FTP服务器
使用FTP客户端(如FileZilla)连接到您的FTP服务器,输入用户名和密码进行测试。

FAQs
Q1:如何查看FTP服务器的日志文件?
A1:FTP服务器的日志文件通常位于/var/log/vsftpd.log,您可以使用以下命令查看:
sudo tail f /var/log/vsftpd.log
Q2:如何限制FTP用户的上传和下载速度?
A2:您可以在/etc/vsftpd/vsftpd.conf文件中设置max_upload_rate和max_download_rate选项来限制FTP用户的上传和下载速度。
max_upload_rate=1024k max_download_rate=2048k