尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CentOS 7 一键安装 vsftpd 并创建可登录 FTP 用户 test - 教程

CentOS 7 一键安装 vsftpd 并创建可登录 FTP 用户 test - 教程
📅 发布时间:2026/6/19 4:32:41

CentOS 7 一键安装 vsftpd 并创建可登录 FTP 用户 test - 教程

脚本说明

  1. test 用户有正确的 home 目录 /var/ftp/test

  2. 可以上传、写入记录

  3. chroot 安全限制在 home 目录

  4. 防火墙 21 端口已开放

  5. 要是用户已存在,会自动更新 home 和 shell


你运行这个脚本后,直接用 FileZilla 或 ftp 服务器IP 登录 test/test123 就可以上传文件了。

#!/bin/bash
# CentOS 7 一键安装 vsftpd 并创建可登录 FTP 用户 test
set -e
# 1. 检查 root 用户
if [ "$(id -u)" != "0" ]; then
echo "错误:请使用 root 用户执行此脚本!" >&2
exit 1
fi
echo "[*] 安装 vsftpd..."
yum install -y vsftpd
# 2. 启动服务并设置开机自启
systemctl enable vsftpd
systemctl start vsftpd
# 3. 创建 FTP 目录
FTP_DIR="/var/ftp/test"
mkdir -p "$FTP_DIR"
# 4. 创建本地用户 test
if ! id test &>/dev/null; then
echo "[*] 创建本地用户 test..."
useradd -d "$FTP_DIR" -s /bin/bash test
echo "test123" | passwd --stdin test
else
echo "[*] 用户 test 已存在,更新 home 和 shell..."
usermod -d "$FTP_DIR" -s /bin/bash test
echo "test123" | passwd --stdin test
fi
# 5. 设置目录权限
chown -R test:test "$FTP_DIR"
chmod 755 "$FTP_DIR"
# 6. 配置 vsftpd
echo "[*] 配置 vsftpd..."
cat > /etc/vsftpd/vsftpd.conf  /etc/vsftpd/user_list
# 8. 配置防火墙
echo "[*] 配置防火墙..."
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
# 9. 重启 vsftpd
systemctl restart vsftpd
echo "[✔] FTP 安装完成!"
echo "用户名: test"
echo "密码: test123"
echo "FTP 目录: $FTP_DIR"

相关新闻

  • 破解工地防盗难题:如何利用国标GB28181视频平台EasyCVR实现视频监控统一管理?
  • autogen论文解读 - Sun
  • 高效仿真:功耗与散热攻略

最新新闻

  • 从零到一:Jetlinks物联网平台服务器部署实战与避坑指南
  • (转)一次ANSYS EM 2023R1 “Request name electronics_desktop does not exist in the licensing pool.“的离谱解决记录
  • 面试被问“你的缺点是什么”,90%的应届生都答错了!(附满分话术)
  • Spring Cloud Alibaba 最佳实践:基于 Spring Boot 4.0 的完整微服务示例项目
  • 三步掌握AI斗地主:如何用DouZero智能助手提升你的游戏胜率
  • 2026山东大学项目实训个人博客(六)

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号