本文将分别介绍如何在 Windows 和 Linux(CentOS、Debian、Ubuntu)系统上搭建 FTP 服务器,使用 vsftpd(在 Linux 上)和 IIS(在 Windows 上)。
打开控制面板:
访问程序和功能:
安装 IIS:
打开 IIS 管理器:
创建新的 FTP 站点:
配置绑定和 SSL:
设置身份验证:
设置授权规则:
打开 Windows 防火墙设置:
允许 FTP 端口:
sudo yum update
sudo yum install vsftpd
备份配置文件:
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
编辑配置文件:
sudo nano /etc/vsftpd/vsftpd.conf
确保以下设置被启用:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
启动和配置服务:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --permanent --add-port=10000-10100/tcp
sudo firewall-cmd --reload
sudo adduser ftpuser
sudo passwd ftpuser
sudo apt update
sudo apt install vsftpd
备份配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保以下设置被启用:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
允许被动模式(可选):
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10100
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo ufw allow 21/tcp
sudo ufw allow 10000:10100/tcp
sudo adduser ftpuser
sudo passwd ftpuser
通过以上步骤,您应该能够在 Windows、CentOS、Debian 和 Ubuntu 系统上成功搭建 FTP 服务器。希望这篇教程对您有所帮助!