一、安装FTP服务端
在Linux虚拟主机中,推荐使用vsftpd作为FTP服务端。通过包管理工具快速安装:
# CentOS/RHEL系统
sudo yum install vsftpd
# Ubuntu/Debian系统
sudo apt-get install vsftpd
安装完成后启动服务并设置开机自启:
systemctl start vsftpd
systemctl enable vsftpd
建议立即备份配置文件:/etc/vsftpd/vsftpd.conf
二、基础服务配置
编辑配置文件实现核心功能:
- 允许本地用户登录:
local_enable=YES
- 启用文件写入权限:
write_enable=YES
- 限制用户目录:
chroot_local_user=YES
匿名访问建议设置为:anonymous_enable=NO
以提高安全性
三、防火墙与权限设置
根据系统防火墙类型开放端口:
- firewalld用户执行:
firewall-cmd --add-service=ftp --permanent
- UFW防火墙执行:
sudo ufw allow 20:21/tcp
建议关闭SELinux或设置为宽容模式:setenforce 0
四、客户端连接测试
使用以下方法验证服务可用性:
方式 | 命令示例 |
---|---|
命令行测试 | curl ftp://服务器IP |
图形客户端 | FileZilla输入主机IP/端口 |
成功连接后应能进行文件上传/下载操作
通过安装vsftpd服务端、配置访问权限、设置防火墙规则、测试客户端连接四个步骤,可快速在虚拟主机搭建安全的FTP文件传输服务。建议定期检查日志文件/var/log/vsftpd.log
并更新软件版本以保障系统安全
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/486316.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。