配置Debian FTP Server通常使用vsftpd(Very Secure FTP Daemon),以下是详细的配置步骤:
-
更新系统包列表:
sudo apt update
-
安装vsftpd:
sudo apt install vsftpd
-
配置vsftpd:
- 备份原始配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
- 使用文本编辑器(如vim)打开配置文件:
sudo nano /etc/vsftpd.conf
- 根据需要修改以下参数:
listen=YES listen_ipv6=NO anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES allow_writeable_chroot=YES
- 保存并退出编辑器。
- 备份原始配置文件:
-
创建FTP用户和目录:
- 创建FTP用户:
sudo useradd -m ftpuser sudo passwd ftpuser
- 按照提示设置用户密码。
- 创建FTP共享目录:
sudo mkdir /ftp sudo chown ftpuser:ftpuser /ftp sudo chmod 777 /ftp
- 创建FTP用户:
-
重启vsftpd服务:
sudo systemctl restart vsftpd
-
配置防火墙(如果需要):
- 安装ufw(Uncomplicated Firewall):
sudo apt install ufw
- 启用ufw:
sudo ufw enable
- 允许FTP服务的端口通过防火墙:
sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw reload
- 安装ufw(Uncomplicated Firewall):
-
验证FTP服务器:
- 使用FTP客户端软件(如FileZilla)连接到FTP服务器,输入以下信息进行测试:
- 主机名:服务器的IP地址
- 用户名:ftpuser
- 密码:之前设置的密码
- 使用FTP客户端软件(如FileZilla)连接到FTP服务器,输入以下信息进行测试: