在Debian上使用VSFTPD(Very Secure FTP Daemon)搭建FTP服务是一个相对简单的过程。以下是详细的步骤:
首先,你需要安装VSFTPD。打开终端并运行以下命令:
sudo apt update
sudo apt install vsftpd
安装完成后,你需要配置VSFTPD。VSFTPD的主要配置文件是 /etc/vsftpd.conf。
打开 /etc/vsftpd.conf 文件:
sudo nano /etc/vsftpd.conf
进行以下基本配置:
启用本地用户登录:
local_enable=YES
允许写操作:
write_enable=YES
允许匿名用户登录(如果需要):
anonymous_enable=YES
设置匿名用户的主目录(如果需要):
anon_root=/var/ftp
启用被动模式(如果需要通过防火墙访问):
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50100
禁止匿名用户上传文件:
anon_upload_enable=NO
禁止匿名用户下载文件(如果需要):
anon_mkdir_write_enable=NO
启用用户列表:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
如果你只想允许特定用户登录FTP,可以在 /etc/vsftpd.userlist 文件中添加用户名:
sudo nano /etc/vsftpd.userlist
添加用户名,每行一个。
保存并关闭配置文件后,重启VSFTPD服务以应用更改:
sudo systemctl restart vsftpd
如果你的服务器启用了防火墙(如UFW),你需要允许FTP流量通过。
sudo ufw allow 50000:50100/tcp
sudo ufw allow 21/tcp
你可以使用FTP客户端(如FileZilla)来测试连接。
如果一切配置正确,你应该能够成功连接到FTP服务器并进行文件传输。
通过以上步骤,你应该能够在Debian上成功搭建一个基本的VSFTPD FTP服务。