在Debian系统上配置vsftpd与防火墙的步骤如下:
安装vsftpd
- 打开终端。
- 更新软件包列表:
sudo apt update
- 安装vsftpd:
sudo apt install vsftpd
配置vsftpd
- 编辑vsftpd配置文件:
sudo nano /etc/vsftpd.conf
- 根据需要修改配置,例如:
- 启用本地用户登录:
local_enable=YES
- 允许本地用户写入权限:
write_enable=YES
- 禁止匿名用户登录:
anonymous_enable=NO
- 限制本地用户只能访问自己的主目录:
chroot_local_user=YES
- 启用本地用户登录:
- 保存并退出编辑器。
- 重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
配置Debian防火墙(使用ufw)
- 确保ufw已安装:
sudo apt install ufw
- 允许FTP控制连接(端口21)和数据传输(端口20):
sudo ufw allow 20/tcp sudo ufw allow 21/tcp
- 重新加载ufw以应用规则:
sudo ufw reload
验证配置
- 使用FTP客户端(如FileZilla)连接到FTP服务器,输入系统用户名和密码进行登录。
- 测试上传和下载功能,确保配置正确。
以上步骤涵盖了在Debian系统上安装、配置vsftpd以及配置防火墙的基本流程。根据具体需求,可能还需要进一步调整配置。