上一篇
Linux下FTP服务器搭建步骤详细指南,有哪些常见问题需要注意?
- 云服务器
- 2025-11-16
- 5
Linux下FTP服务器搭建:
FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,在Linux系统中搭建FTP服务器,可以方便地实现文件的上传和下载,以下是在Linux下搭建FTP服务器的详细步骤:

安装FTP服务器软件
需要在Linux系统中安装FTP服务器软件,以下是在基于Debian的系统(如Ubuntu)中安装vsftpd(Very Secure FTP Daemon)的步骤:
| 步骤 | 说明 |
|---|---|
| 1 | 打开终端 |
| 2 | 输入命令 sudo aptget update 并按回车,更新软件源列表 |
| 3 | 输入命令 sudo aptget install vsftpd 并按回车,安装vsftpd软件 |
| 4 | 安装完成后,输入命令 sudo systemctl start vsftpd 启动FTP服务 |
配置FTP服务器
安装完成后,需要对FTP服务器进行配置,以下是在vsftpd配置文件 /etc/vsftpd/vsftpd.conf 中进行配置的步骤:
| 配置项 | 说明 |
|---|---|
| anonymous_enable=NO | 禁用匿名登录 |
| local_enable=YES | 启用本地用户登录 |
| write_enable=YES | 允许用户上传文件 |
| chroot_local_user=YES | 将用户限制在主目录中,防止用户访问其他目录 |
| allow_writeable_chroot=YES | 允许用户在主目录中上传文件 |
创建FTP用户
在Linux系统中创建FTP用户,以便用户可以登录FTP服务器:

| 步骤 | 说明 |
|---|---|
| 1 | 打开终端 |
| 2 | 输入命令 sudo adduser ftpuser 并按回车,创建名为ftpuser的用户 |
| 3 | 输入用户密码并按回车 |
| 4 | 输入用户姓名并按回车 |
| 5 | 输入用户主目录路径并按回车,/home/ftpuser |
| 6 | 输入用户登录shell路径并按回车,/bin/bash |
设置FTP用户权限
设置FTP用户的权限,以便用户可以在FTP服务器上上传和下载文件:
| 步骤 | 说明 |
|---|---|
| 1 | 打开终端 |
| 2 | 输入命令 sudo chown R ftpuser:ftpuser /home/ftpuser 并按回车,将主目录的所有权分配给ftpuser用户 |
| 3 | 输入命令 sudo chmod 755 /home/ftpuser 并按回车,设置主目录的权限 |
重启FTP服务
重启FTP服务,使配置生效:

| 步骤 | 说明 |
|---|---|
| 1 | 打开终端 |
| 2 | 输入命令 sudo systemctl restart vsftpd 并按回车,重启FTP服务 |
FAQs
Q1:如何访问FTP服务器?
A1:使用FTP客户端软件(如FileZilla、WinSCP等)连接到FTP服务器的IP地址和端口(默认为21),输入用户名和密码登录。
Q2:如何修改FTP服务器的端口?
A2:在vsftpd配置文件 /etc/vsftpd/vsftpd.conf 中找到 listen_port 配置项,将其值修改为所需的端口号,然后重启FTP服务,将端口修改为2222,修改配置项为 listen_port=2222。