在Debian上配置FileZilla服务器,你需要安装并设置FileZilla Server软件。以下是详细的步骤:
首先,确保你的Debian系统是最新的:
sudo apt update
sudo apt upgrade
使用以下命令安装FileZilla Server:
sudo apt install filezilla-server
安装完成后,启动FileZilla Server服务并设置为开机自启:
sudo systemctl start filezilla-server
sudo systemctl enable filezilla-server
FileZilla Server的配置文件位于 /etc/filezilla/filezilla.xml
。你可以使用文本编辑器(如nano或vim)来编辑这个文件:
sudo nano /etc/filezilla/filezilla.xml
在配置文件中找到 <Users>
部分,添加一个新的用户:
<User>
<Name>your_username</Name>
<Password>your_password</Password>
<Permissions>
<Read>true</Read>
<Write>true</Write>
<Delete>true</Delete>
<Rename>true</Rename>
<List>true</List>
<CreateDir>true</CreateDir>
<DeleteDir>true</DeleteDir>
</Permissions>
<HomeDirectory>/home/your_username</HomeDirectory>
<Quota>0</Quota>
<UploadRateLimit>0</UploadRateLimit>
<DownloadRateLimit>0</DownloadRateLimit>
<IdleSessionLimit>0</IdleSessionLimit>
<MaxSessions>1</MaxSessions>
<ForcePassiveIP>your_passive_ip</ForcePassiveIP>
</User>
将 your_username
和 your_password
替换为你想要的用户名和密码。HomeDirectory
是用户的家目录路径。
如果你在防火墙后面,你需要配置被动模式端口范围。在 <Server>
部分添加以下内容:
<PassivePorts>
<PortRange start="50000" end="51000"/>
</PassivePorts>
将 50000
和 51000
替换为你想要的端口范围。
保存并关闭配置文件后,重启FileZilla Server以应用更改:
sudo systemctl restart filezilla-server
如果你使用的是UFW(Uncomplicated Firewall),你需要允许FTP流量通过:
sudo ufw allow 21/tcp
sudo ufw allow 50000:51000/tcp
sudo ufw reload
你可以使用FileZilla客户端或其他FTP客户端来测试连接。输入服务器的IP地址、用户名和密码,确保一切配置正确。
FileZilla Server的日志文件位于 /var/log/filezilla/filezilla.log
。你可以查看这个文件以获取更多信息:
sudo tail -f /var/log/filezilla/filezilla.log
通过以上步骤,你应该能够在Debian上成功配置FileZilla服务器。