一、Windows系统设置
启用FTP服务 - 打开“控制面板”→“程序和功能”→“启用或关闭Windows功能”,勾选“Internet Information Services”下的“FTP服务器”选项。
- 重启计算机完成安装。
配置FTP站点
- 打开“IIS管理器”,在“网站”→“添加FTP站点”中输入站点名称、物理路径(如`C:\ftp`)、绑定IP及端口号(默认21)。
- 在“身份验证”中勾选“基本”或“匿名”,“授权”选择“所有用户”。
- 设置SSL选项(生产环境建议勾选)。
设置防火墙规则
- 打开“Windows防火墙”,允许FTP服务通过。
二、Linux系统设置(以Ubuntu为例)
安装FTP服务器
```bash
sudo apt-get update
sudo apt-get install vsftpd
```
- 安装完成后,重启服务:`sudo systemctl restart vsftpd`。
配置vsftpd
- 编辑配置文件:`sudo nano /etc/vsftpd.conf`。
- 修改以下参数:
- `listen=YES`(监听21端口)
- `anonymous_enable=YES`(允许匿名访问)
- `local_enable=YES`(允许本地用户登录)
- `write_enable=YES`(允许上传文件)
- `chroot_local_user=YES`(限制用户访问主目录)。
- 重启服务:`sudo systemctl restart vsftpd`。
设置用户权限
- 创建用户并指定上传目录:`sudo adduser feifei`,设置密码后执行`sudo chown -R feifei:feifei /path/to/upload`。
三、其他注意事项
安全加固: 生产环境建议禁用匿名访问,通过防火墙限制IP范围,并配置SSL加密。 文件传输模式
Serv-U配置(可选):安装后需注册服务、设置域、创建用户及指定权限。
通过以上步骤,可完成FTP服务器的基础配置。根据实际需求调整权限和安全性设置。