当前位置: 首页 > news >正文

vsftp 部署使用

1、vsftp安装

# Ubuntu/Debian sudo apt update sudo apt install vsftpd # CentOS/RHEL sudo yum install vsftpd # 查看安装版本 vsftpd -v

2、启动和设置开机自启

# 启动服务 sudo systemctl start vsftpd # 查看服务状态 sudo systemctl status vsftpd # 设置开机自启 sudo systemctl enable vsftpd

3、配置文件详解

  • /etc/vsftpd.conf- 主配置文件

  • /etc/vsftpd/- 配置文件目录(某些系统)

  • # 连接设置 listen=YES # 以独立模式运行 listen_ipv6=NO # 禁用IPv6 anonymous_enable=NO # 禁止匿名登录 local_enable=YES # 允许本地用户登录 write_enable=YES # 允许写入操作 local_umask=022 # 文件权限掩码 dirmessage_enable=YES # 显示目录消息 xferlog_enable=YES # 启用传输日志 connect_from_port_20=YES # 使用20端口传输数据 xferlog_std_format=YES # 使用标准日志格式 # 目录设置 chroot_local_user=YES # 锁定用户到主目录 chroot_list_enable=YES # 启用用户锁定列表 chroot_list_file=/etc/vsftpd.chroot_list # 锁定用户列表文件 allow_writeable_chroot=YES # 允许锁定的目录可写 # 安全设置 userlist_enable=YES # 启用用户列表 userlist_file=/etc/vsftpd.user_list # 用户列表文件 userlist_deny=NO # 仅允许列表中的用户 tcp_wrappers=YES # 启用TCP包装器 secure_chroot_dir=/var/run/vsftpd/empty # 安全目录 # 端口设置 pasv_enable=YES # 启用被动模式 pasv_min_port=30000 # 被动模式最小端口 pasv_max_port=31000 # 被动模式最大端口 pasv_address=你的服务器IP # 服务器公网IP pasv_promiscuous=NO # 安全模式

    4、创建专用FTP用户

  • # 创建FTP用户组 sudo groupadd ftpusers # 创建FTP用户,禁止Shell登录 sudo useradd -g ftpusers -s /sbin/nologin ftpuser1 sudo passwd ftpuser1 # 创建用户目录 sudo mkdir -p /home/ftpuser1/ftp sudo chown ftpuser1:ftpusers /home/ftpuser1/ftp sudo chmod 750 /home/ftpuser1/ftp

    5、目录指定

  • 配置文件/etc/vsftpd/vsftpd.conf

  • user_config_dir=/etc/vsftpd/user_config cd /etc/vsftpd/user_config vim ftpuser1 local_root=/home/ftpuser1/ftp
http://www.jsqmd.com/news/111016/

相关文章:

  • 详细介绍:Python 编程实战 进阶与职业发展:Web 全栈(Django / FastAPI)
  • 【大前端】【iOS】iOS 真实项目可落地目录结构方案
  • 电气柜选型横评:防护、散热与成本如何平衡? - 品牌排行榜
  • Apache FreeMarker在线测试器终极指南:零基础快速上手模板引擎
  • 2025上海全包装修公司:一站式服务品质保证(防坑指南) - 品牌排行榜
  • 终极免费用户引导神器:Intro.js 快速上手完整指南
  • 快速上手MFRC522-python:5步实现树莓派RFID读卡功能
  • 跨平台书签同步终极指南:告别设备切换的烦恼
  • RestTemplate 封装 - RestUtils (1)
  • 天地图Python SDK终极指南:如何快速掌握地图切片下载与数据处理
  • 如何彻底解决Android截屏限制?Enable Screenshot终极解决方案指南
  • macOS存储空间不足?3步解锁远程存储新方案
  • macOS存储扩展深度解析:iSCSI远程存储技术实战指南
  • 2025无锡GEO优化指南:AI驱动的精准获客服务商优选 - 品牌推荐排行榜
  • Python背景移除终极指南:remove-bg完整使用教程
  • H3C MSR3620-DP系列路由器生产环境配置
  • 大语言模型~Ollama本地模型和java一起体验LLM
  • 恶臭异味检测仪:金叶仪器实现异味精准识别与数据化管理
  • 服务器技术参数怎么写
  • web渗透测试之CSRF实战案例,告知你如何玩转CSRF跨站脚本伪造攻击、短链接、以及结合XSS漏洞组合
  • 卷不动样本量?来抄作业:细菌基因组如何发顶刊?
  • 别花钱找中介,我留学生求职却靠它上岸了!
  • 关键操作:锁相环切换、逆变器控制模式切换
  • 一篇文章了解深拷贝和浅拷贝
  • ESP32音频革命:P3专有格式的终极指南与实战技巧
  • 前后端分离短流量数据分析与可视化abo系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • 小团队如何1-2周快速搭建企业级外卖平台?
  • 对我来讲不太常用却很有用的linux命令
  • 计算机毕业设计springboot皮影文化科普平台的设计与实现 基于SpringBoot的非遗皮影数字传播平台构建 面向Web的皮影艺术互动展示与科普系统研发
  • TikTok电商深度跃迁:谁能从“广撒网”玩家,变身区域经营专家?