一、安装FTP服务器软件
在虚拟主机上搭建FTP服务,推荐使用vsftpd(Very Secure FTP Daemon)。根据操作系统选择安装命令:
- Ubuntu系统:
sudo apt-get install vsftpd
- CentOS系统:
sudo yum install vsftpd
安装完成后,服务会自动启动,可通过systemctl status vsftpd
验证运行状态。
二、配置站点核心参数
编辑配置文件/etc/vsftpd.conf
,调整以下关键参数:
anonymous_enable=NO
:禁用匿名访问local_enable=YES
:允许本地用户登录write_enable=YES
:启用文件上传权限chroot_local_user=YES
:限制用户访问家目录
修改后执行systemctl restart vsftpd
使配置生效。
三、创建用户与目录权限
- 新建专用FTP用户:
sudo adduser ftpuser
- 创建存储目录:
sudo mkdir /srv/ftp_public
- 设置目录所有权:
sudo chown ftpuser:ftpuser /srv/ftp_public
四、防火墙与网络设置
开放FTP服务的端口(默认21)与被动模式端口范围:
- UFW防火墙:
sudo ufw allow 21/tcp
- iptables规则:
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
若使用桥接模式,需确保虚拟机与宿主机网络互通。
五、设置登录提示信息
在/etc/vsftpd.conf
中添加以下配置:
ftpd_banner=Welcome to My FTP Service
banner_file=/etc/vsftpd.welcome
在/etc/vsftpd.welcome
文件中编写自定义欢迎文本,重启服务后生效。
通过以上步骤,可在虚拟主机快速部署安全的FTP服务,结合网络配置与权限管理,实现高效文件传输。建议定期检查日志(/var/log/vsftpd.log
)并更新防火墙规则以强化安全性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/478530.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。