要在Linux上快速构建FTP站点并设置为被动模式,你可以按照以下步骤操作:

(图片来源网络,侵删)
1、安装vsftpd(Very Secure FTP Daemon)软件包,在Debian/Ubuntu系统上,可以使用以下命令安装:
sudo aptget update sudo aptget install vsftpd
在CentOS/RHEL系统上,可以使用以下命令安装:
sudo yum install vsftpd
2、备份原始配置文件,以防需要恢复默认设置:
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
3、编辑vsftpd配置文件:
sudo nano /etc/vsftpd/vsftpd.conf
4、在配置文件中,找到以下行并进行相应的修改:
启用被动模式 pasv_enable=YES 被动模式下使用的端口范围,5000050010 pasv_min_port=50000 pasv_max_port=50010 允许本地用户登录 local_enable=YES 允许写入操作 write_enable=YES 允许匿名访问 anonymous_enable=NO 禁用虚拟用户 guest_enable=NO
5、保存并关闭配置文件。
6、重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
7、确保防火墙允许FTP服务的端口,在Debian/Ubuntu系统上,可以使用以下命令:

(图片来源网络,侵删)
sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 50000:50010/tcp
在CentOS/RHEL系统上,可以使用以下命令:
sudo firewallcmd permanent addport=20/tcp sudo firewallcmd permanent addport=21/tcp sudo firewallcmd permanent addport=5000050010/tcp sudo firewallcmd reload
现在你已经成功设置了FTP服务器为被动模式,你可以创建FTP用户并设置其权限,以便他们可以访问和上传文件。

(图片来源网络,侵删)
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复