news 2026/8/5 13:16:46

vsftp 部署使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/5 7:45:00

Three-DXF深度解析:在浏览器中实现专业级CAD文件渲染

Three-DXF深度解析:在浏览器中实现专业级CAD文件渲染 【免费下载链接】three-dxf A dxf viewer for the browser using three.js 项目地址: https://gitcode.com/gh_mirrors/th/three-dxf Three-DXF是一款基于Three.js的强大JavaScript库,专门用于…

作者头像 李华
网站建设 2026/8/5 7:38:15

P2MS:比特币的多重签名机制与比特鹰的技术解析

在比特币生态中,P2MS(Pay To Multisig)是实现资产多人共管的核心技术。通过多重签名机制,P2MS为机构与团队提供了更高的资金安全性。比特鹰将解析其技术逻辑、应用场景及潜在限制。P2MS技术原理:比特鹰的三步拆解 比特…

作者头像 李华
网站建设 2026/8/5 12:50:28

终极AI字幕生成指南:快速掌握智能字幕处理技巧

终极AI字幕生成指南:快速掌握智能字幕处理技巧 【免费下载链接】ComfyUI_SLK_joy_caption_two ComfyUI Node 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI_SLK_joy_caption_two ComfyUI字幕生成插件是一款强大的AI工具,能够为图像自动生…

作者头像 李华
网站建设 2026/8/5 12:07:59

C语言程序设计教学指导:突破误区,设计有效实验项目

在编程教育中,C语言教学具有基石地位。它不仅是理解计算机底层逻辑的关键,更是培养学生严谨计算思维的起点。然而,传统的C语言教学常陷入语法细节的泥潭,让学生感到抽象枯燥。有效的教学应超越语法本身,引导学生理解其…

作者头像 李华
网站建设 2026/8/5 12:21:14

DirectX 9.0b SDK介绍:核心组件、在游戏中的重要性

DirectX 9.0b SDK 是微软在2004年发布的一套关键开发工具包,主要用于图形、音频和多媒体程序的开发。它对当时的游戏和多媒体产业产生了深远影响,为开发者提供了稳定且功能丰富的API接口。理解其核心组件和历史地位,有助于我们认识实时图形技…

作者头像 李华
网站建设 2026/8/5 12:18:01

AgentWeb混合开发终极指南:5步实现原生与Web无缝融合

AgentWeb混合开发终极指南:5步实现原生与Web无缝融合 【免费下载链接】AgentWeb AgentWeb is a powerful library based on Android WebView. 项目地址: https://gitcode.com/gh_mirrors/ag/AgentWeb 在移动应用开发中,WebView与原生组件的割裂感…

作者头像 李华