阅读量:3
vsFTP在Linux中的安装步骤
1. 安装前准备
确保Linux系统已联网,且具备root权限(或使用sudo执行命令)。
2. 更新系统包
安装前更新系统包列表及已安装的软件包,避免依赖冲突:
- Debian/Ubuntu系统:
sudo apt update && sudo apt upgrade -y - CentOS/RHEL系统:
sudo yum update -y
3. 使用包管理器安装vsFTP
根据Linux发行版选择对应的安装命令:
- Debian/Ubuntu系统:
sudo apt install vsftpd -y - CentOS/RHEL系统:
sudo yum install vsftpd -y - Fedora系统:
sudo dnf install vsftpd -y
安装完成后,vsFTP服务会自动安装至系统,但尚未启动。
4. 验证安装结果
通过查看vsFTP版本信息,确认安装是否成功:
sudo vsftpd -v
若输出vsFTP的版本号(如vsftpd: version 3.0.3),则表示安装成功。
5. 启动vsFTP服务并设置开机自启
- 启动vsFTP服务:
sudo systemctl start vsftpd - 设置开机自启(确保系统重启后自动启动vsFTP):
sudo systemctl enable vsftpd - 检查服务状态(确认服务运行正常):
sudo systemctl status vsftpd
若状态显示为active (running),则表示服务已启动。
6. 配置防火墙(可选但推荐)
vsFTP默认使用21端口(控制连接),若系统启用了防火墙,需允许该端口及被动模式的数据端口(如30000-31000):
- Ubuntu/Debian(ufw防火墙):
sudo ufw allow 20/tcp # FTP数据连接端口 sudo ufw allow 21/tcp # FTP控制连接端口 sudo ufw allow 30000:31000/tcp # 被动模式数据端口范围(根据实际情况调整) sudo ufw reload - CentOS/RHEL(firewalld防火墙):
sudo firewall-cmd --permanent --add-service=ftp # 允许FTP服务 sudo firewall-cmd --permanent --add-port=30000-31000/tcp # 允许被动模式端口范围 sudo firewall-cmd --reload
7. 基础配置(可选但推荐)
vsFTP的主配置文件位于/etc/vsftpd.conf,可通过编辑该文件调整服务行为:
sudo nano /etc/vsftpd.conf
常见配置项(根据需求修改):
anonymous_enable=NO:禁止匿名用户登录(提升安全性);local_enable=YES:允许本地系统用户登录;write_enable=YES:允许本地用户上传文件;chroot_local_user=YES:将本地用户限制在其主目录(防止访问系统其他目录);allow_writeable_chroot=YES:允许chroot用户在主目录内写入(若启用chroot_local_user,建议开启)。
修改完成后,保存文件并重启vsFTP服务使配置生效:
sudo systemctl restart vsftpd
以上就是关于“vsftp在Linux中的安装步骤是什么”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm