要在Debian上安装和配置FTP服务器以实现跨平台访问,请按照以下步骤操作:
安装vsftpd(Very Secure FTP Daemon): 在终端中输入以下命令以安装vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本编辑器打开vsftpd的配置文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd.conf
进行以下更改:
listen=YES
取消注释以启用FTP服务。listen_ipv6=NO
取消注释以禁用IPv6支持。anonymous_enable=NO
取消注释以禁止匿名用户访问。local_enable=YES
取消注释以允许本地用户访问。write_enable=YES
取消注释以允许FTP写入权限。chroot_local_user=YES
取消注释以限制用户访问其主目录。allow_writeable_chroot=YES
取消注释以允许chroot环境中的写入权限。保存并关闭文件。
重启vsftpd服务:
sudo systemctl restart vsftpd
配置防火墙: 如果您启用了防火墙,请确保允许FTP流量。对于UFW防火墙,可以使用以下命令:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
设置被动模式端口范围: 在vsftpd配置文件(/etc/vsftpd.conf)中,添加或修改以下行以设置被动模式端口范围:
pasv_min_port=1024
pasv_max_port=1048
这将允许FTP客户端在1024到1048之间进行数据传输。您可以根据需要选择其他端口范围。
重新启动vsftpd服务:
sudo systemctl restart vsftpd
现在,您的Debian FTP服务器应该可以跨平台访问了。请确保您使用的FTP客户端支持被动模式,并使用正确的用户名和密码进行连接。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: 如何在Debian SFTP中启用日志记录