在Debian系统上配置vsftpd与防火墙的设置步骤如下:
安装vsftpd
首先,在Debian系统上安装vsftpd。打开终端并输入以下命令:
sudo apt update sudo apt install vsftpd
启动并启用vsftpd服务
接下来,启动vsftpd服务并设置开机自启:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
配置防火墙
Debian系统通常使用ufw(Uncomplicated Firewall)来管理防火墙规则。首先,确保ufw已安装并启用:
sudo apt install ufw # 安装ufw sudo ufw enable # 启用ufw
然后,允许FTP服务的端口通过防火墙。FTP通常使用20端口(数据传输)和21端口(命令控制):
sudo ufw allow 20/tcp # 允许FTP数据传输端口 sudo ufw allow 21/tcp # 允许FTP命令控制端口 sudo ufw reload # 重新加载防火墙规则
验证配置
最后,验证防火墙设置是否正确,并确保vsftpd服务正在运行:
sudo ufw status # 检查防火墙状态
通过以上步骤,你可以在Debian系统上成功配置vsftpd与防火墙,确保FTP服务能够正常访问。