debian

如何在Debian上使用FTP服务器进行文件传输

小樊
46
2025-10-11 17:30:43
栏目: 云计算

1. 更新系统包列表
在安装任何软件前,建议先更新系统包列表以确保获取最新版本:

sudo apt update && sudo apt upgrade -y

2. 安装vsftpd(Very Secure FTP Daemon)
vsftpd是Debian系统下常用的安全FTP服务器软件,通过以下命令安装:

sudo apt install vsftpd -y

3. 配置vsftpd
安装完成后,需编辑vsftpd的主配置文件/etc/vsftpd.conf以调整安全及功能设置:

sudo nano /etc/vsftpd.conf

关键配置项说明(需根据需求调整)

4. 重启vsftpd服务
配置生效后,重启服务以应用更改:

sudo systemctl restart vsftpd

若需设置开机自启,可执行:

sudo systemctl enable vsftpd

5. 配置防火墙(若启用)
若系统启用了ufw防火墙,需允许FTP流量及被动模式端口范围:

sudo ufw allow 21/tcp       # FTP控制端口(默认21)
sudo ufw allow 40000:50000/tcp  # 被动模式端口范围(根据配置调整)
sudo ufw enable             # 启用防火墙(若未启用)

6. 创建FTP用户及目录
创建专门用于FTP访问的系统用户,并设置其家目录权限:

sudo adduser ftpuser        # 创建用户(按提示设置密码)
sudo mkdir -p /home/ftpuser/upload  # 创建上传目录(可选)
sudo chown ftpuser:ftpuser /home/ftpuser/upload  # 设置目录所有者
sudo chmod 755 /home/ftpuser  # 设置家目录权限(755为常用权限)

7. 测试FTP连接
使用FTP客户端(如FileZilla)或命令行工具测试连接:

8. 可选:配置SSL/TLS加密(提升安全性)
为避免FTP数据明文传输,建议配置SSL/TLS加密:

0
看了该问题的人还看了