在Linux中,可以通过以下步骤配置vsftpd(Very Secure FTP Daemon):

1. 安装vsftpd:
sudo apt-get install vsftpd
2. 配置vsftpd的主配置文件`/etc/vsftpd.conf`:
sudo nano /etc/vsftpd.conf
3. 在配置文件中按需修改以下选项:
- `anonymous_enable=YES`:允许匿名访问FTP服务器,默认为NO。
- `local_enable=YES`:允许本地用户访问FTP服务器,默认为YES。
- `write_enable=YES`:允许上传文件,默认为YES。
- `chroot_local_user=YES`:将用户限制在其主目录中,默认为NO。
- `local_root=/home/ftp`:指定FTP用户的主目录,默认为/var/www。
- `user_sub_token=$USER`:使主目录的路径包含用户名,默认为$USER。
- `listen=NO`:指定是否启用监听模式,默认为YES。
- `listen_address=127.0.0.1`:指定监听的IP地址,默认为所有IP地址。
- `pasv_min_port=40000`:指定PASV模式的最小端口,默认为0。
- `pasv_max_port=40100`:指定PASV模式的最大端口,默认为0。
4. 保存配置文件,并重启vsftpd服务:
sudo service vsftpd restart
5. 如果使用防火墙,需要添加相应的规则允许FTP服务的访问:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:40100/tcp
配置完成后,用户可以通过FTP客户端连接到Linux服务器的vsftpd服务。

查看详情

查看详情