一、安装FTP服务组件
在Linux虚拟主机上推荐使用vsftpd作为FTP服务端,通过包管理器快速安装:
- CentOS系统执行:
yum -y install vsftpd
- Ubuntu系统执行:
apt-get install vsftpd
安装完成后启动服务:systemctl restart vsftpd
,建议设置开机自启:systemctl enable vsftpd
二、配置核心参数
编辑配置文件/etc/vsftpd.conf
调整以下参数:
anonymous_enable=NO
禁用匿名访问local_enable=YES
允许本地用户登录write_enable=YES
开启文件写入权限chroot_local_user=YES
限制用户主目录
修改后需重启服务生效:systemctl restart vsftpd
三、防火墙设置规范
根据防火墙类型执行对应操作:
- Firewalld放行FTP服务:
firewall-cmd --add-service=ftp --permanent
- UFW防火墙执行:
ufw allow 20/tcp && ufw allow 21/tcp
- 临时测试可关闭防火墙:
systemctl stop firewalld
四、连接测试方法
推荐使用以下两种验证方式:
- 命令行测试:
curl ftp://服务器IP
查看目录列表 - 图形化工具:FileZilla输入主机IP、用户名和端口21连接
成功连接后可通过拖拽实现文件上传下载,注意检查目录权限设置
通过vsftpd的标准化配置流程,配合正确的防火墙策略,可在虚拟主机上快速构建安全的文件传输服务。建议生产环境启用TLS加密并定期审计访问日志
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/686127.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。