Debian系统配置FileZilla服务器详细步骤
在开始安装前,确保系统软件包为最新版本,避免依赖冲突:
sudo apt update && sudo apt upgrade -y
通过Debian官方软件源安装FileZilla Server(推荐方式,便于后续维护):
sudo apt install filezilla-server -y
安装完成后,立即启动服务并设置为开机自启,确保服务器重启后自动运行:
sudo systemctl start filezilla-server # 启动服务
sudo systemctl enable filezilla-server # 设置开机自启
FileZilla Server的用户配置可通过管理界面(推荐)或直接编辑配置文件完成。
推荐方式:使用管理界面
运行以下命令打开图形化管理工具(需安装filezilla-server-gui,若未安装可通过sudo apt install filezilla-server-gui添加):
filezilla-server
在“Edit”→“Users”中添加用户,设置用户名、密码及权限(如Read、Write、Delete等),并指定主目录(如/home/ftpuser)。
手动编辑配置文件
配置文件路径为/etc/filezilla/filezilla.xml,用文本编辑器(如nano)打开:
sudo nano /etc/filezilla/filezilla.xml
找到<Users>节点,添加用户配置(示例):
<User>
<Name>ftpuser</Name>
<Password>your_password</Password>
<Permissions>
<Read>True</Read>
<Write>True</Write>
<Delete>True</Delete>
</Permissions>
<HomeDirectory>/home/ftpuser</HomeDirectory>
</User>
被动模式(PASV)需要开放特定端口范围,供客户端连接。在<Server>节点下添加:
<PassivePorts>50000-51000</PassivePorts>
此设置将被动模式端口限制在50000-51000之间,减少防火墙开放端口数量。
若系统启用了ufw(Uncomplicated Firewall),需允许FTP及被动模式端口通过:
# 允许FTP控制端口(默认21)
sudo ufw allow 21/tcp
# 允许被动模式端口范围
sudo ufw allow 50000:51000/tcp
# 重新加载防火墙规则
sudo ufw reload
使用FileZilla客户端或其他FTP工具(如WinSCP)连接服务器,验证配置是否生效:
192.168.1.100);21(若修改过需对应调整);为提升传输安全性,可启用SSL/TLS加密:
sudo chown ftpuser:ftpuser /home/ftpuser);/var/log/filezilla/filezilla.log定位问题。