为VSFTPD配置虚拟用户(文本方式)
创建虚拟与用户数据库
1. 创建loguser.txt,格式如下:
userid
pass
比如我创建两个用户:tony 密码为tonypass,etony密码为etonypass 则loguser.txt的内容如下:
tony
tonypass
etony
etonypass
2. 安装数据库生成工具:
# aptitude install libdb3-util
3. 生成数据库:
# db_load -T -t hash -f loguser.txt /etc/vsftpd_login.db
4. 设置数据库文件的访问权限:
# chmod 600 /etc/vsftpd_login.db
7.2 配置PAM文件
修改/etc/pam.d/vsftpd 内容如下:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
7.3 为虚拟用户创建本地系统用户
useradd -d /home/ftpsite virtual
mkdir /home/ftpsite
chown virtual.virtual /home/ftpsite
ls -ld /home/ftpsite
drwxr-sr-x 2 virtual virtual 48 2006-08-18 05:48 /home/ftpsite
在目录下创建一些内容
echo "etony's vsftpd server" > /home/ftpsite/msg
chown virtual.virtual /home/ftpsite/msg
7.4 创建/etc/vsftpd.conf
根据需要创建/etc/vsftpd.conf,但要确保含有一下设置:
anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=virtual
listen=YES
listen_port=21
pasv_min_port=30000
pasv_max_port=30999
7.5 启动vsftpd
/etc/init.d/vsftpd start|restart
7.6 测试
$ lftp localhost -u tony,tonypass
lftp tony@localhost:~> ls
-rw-r--r-- 1 1001 1001 22 Aug 17 21:49 msg
lftp tony@localhost:/> exit
$ lftp localhost -u tony,tonyp
lftp tony@localhost:~> ls
ls: Login failed: 530 Login incorrect.
相关推荐
vsFTPd服务配置虚拟用户
它具有高度的安全性和可靠性,并且支持虚拟用户的配置,使得用户可以使用自定义的用户名和密码进行FTP访问。它具备高度的安全性和可靠性,并且支持配置虚拟用户,使用户能够使用自定义的用户名和密码进行FTP访问。虚拟用户可以使用您在虚拟用户数据库中指定的用户名和密码进行FTP访问,并且每个用户可以具有其自己的特定配置选项。虚拟用户可以使用您在虚拟用户数据库中指定的用户名和密码进行FTP访问,并且每个用户可以具有其自己的特定配置选项。现在,我们需要为每个虚拟用户创建一个单独的用户配置文件,以指定其特定的配置选项。
vsftp虚拟用户和ssl加密配置 —— 筑梦之路
1.增强安全性:使用虚拟用户,可以避免直接使用系统账户进行 FTP 访问,通过使用虚拟用户,可以限制 FTP 用户的访问范围和权限,减少潜在的安全风险。2.隔离用户和文件:虚拟用户可以被隔离到特定的目录或目录树中,这样可以确保 FTP 用户只能访问其分配的特定文件夹,而不能访问整个文件系统。3.简化管理:虚拟用户可以独立于操作系统的用户管理进行配置和管理,可以更方便地添加、修改或删除 FTP 用户,而无需涉及操作系统的账户管理。
MTK Linux DRM分析(十一)- MTK KMS Panel显示屏驱动
面板扩展(Panel Extension)是指 MediaTek 在标准 DRM 面板驱动框架之上添加的定制化功能模块。
vsftpd操作——配置虚拟用户登录的详细步骤
配置虚拟用户,使用独立的用户帐号进行登录vsftp
告别切换烦恼!用Parallels Desktop的Host-Only网卡,在macOS上直接访问虚拟机里的公司内网
本文详细介绍了如何在macOS上使用Parallels Desktop的Host-Only网卡直接访问虚拟机内的公司内网,告别频繁切换操作系统的烦恼。通过配置Host-Only网络模式,实现主机与虚拟机的安全高效通信,特别适合需要频繁访问内网资源的IT从业者。文章包含分步指南、自动化脚本和常见问题解决方案,帮助用户优化工作流程。
ComfyUI安装包运行前准备:安装Git
Git 是一个分布式版本控制系统(Version Control System, VCS),用于跟踪和管理文件(尤其是代码)的变更历史。 简单理解就是,git是用来管理文件的版本的,如果有新的版本,就可以使用git来更新。
Linux中vsftpd服务配置
vsftpd概述 vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。 特点 非常高的安全性需求、带宽限制、良好...
电源新手别怕!手把手教你搞定Buck电路的环路补偿(附Type II/III补偿器参数计算)
本文为电源设计新手详细解析Buck电路环路补偿技术,重点介绍Type II和Type III补偿器的参数计算与设计方法。通过实例演示和实用技巧,帮助工程师快速掌握环路补偿原理,解决电源振荡、响应慢等问题,提升电路稳定性与性能。
vsftpd虚拟用户
centos7.x系统上边安装vsftpd,并配置虚拟用户以上是centos上边部署vsftpd 虚拟用户的方法
【03】海康MVS V4.3.0 ——安装教程、查看示例、库、头文件、开发指南
海康威视MVS机器视觉软件安装与使用指南:首先从官网下载MVS 4.3.0安装包,默认设置完成安装。安装后可在Development目录查看示例代码、开发文档及头文件,支持C++/C#/Python等多语言开发。软件内置虚拟相机功能,通过工具菜单添加虚拟设备后即可模拟真实相机操作,支持中英文界面切换、参数调节(曝光/增益等)及图像采集功能。虚拟相机虽仅能显示预设图像,但完整保留了参数调节功能,适合开发者进行功能测试。
C++软件调试与异常排查从入门到精通专栏介绍与文章汇总
根据近几年排查软件异常的实践与经验,系统地讲解了C++软件异常常见原因与常用排查方法,以图文并茂的方式给出具体的分析实例,带领大家逐步掌握C++软件异常排查的相关技术与要领。
Vsftpd虚拟用户配置
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://blog.youkuaiyun.com/wenshuangzhu/article/details/44078949 本文说明如何利用Vsftpd虚拟用户实现FTP用户权限控制,只允许指定的FTP用户上传和下载文件,但不允许其删除和重命名文件。 1. 修改vsftp主配置文件 # vi /etc/v
【ACP】2025-最新-疑难题解析- 练习一汇总
他们对您的方案比较满意,作为一个特别看重用户体验的创业公司,他们有一个比较担心的问题:在后端云服务器 ECS 实例相对空闲时,可能会触发减少 ECS 实例的伸缩活动,这时候运行在即将移出伸缩组的 ECS 实例上的应用会被终止,那么发起这些应用的用户的体验会变差。:在使用阿里云的负载均衡 SLB 实例时,做了如下健康检查的配置:响应超时时间为 5 秒,健康检查间隔为 2 秒,不健康阈值为 3,健康阈值为 3,即对于确认一个后端服务器 ECS 实例是健康的,需要连续三次得到正常响应。以下说法哪一项是正确的?
VSFTPD虚拟用户配置
一. 虚拟用户配置 目前机器上安装的vsftpd是rpm而不是gz结尾的软件包,版本是2.0.1,配置虚拟用户有2种方法,一种是用mysql,另一种是用 Berkeley DB 的db_load工具实现,我就是用db_load实现虚拟用户的。具备这2个主要的程序后就可以开始配置了 1. 生成虚拟用户口令库文件。为了建立此口令库文件,先要生成一个文本文件 logins.tx
026、传感器校准:加速度计校准
本文详细介绍了无人机飞控系统中加速度计的校准方法。作者从一次炸机事故引入,强调加速度计校准的重要性。文章首先解释了加速度计测量原理和误差来源,包括零偏、尺度因子和交叉轴耦合。重点介绍了两种校准方法:六位置法利用重力作为参考,操作简单但精度有限;椭球拟合通过采集大量数据点进行最小二乘拟合,精度更高但实现复杂。文章还指出温度补偿这一常被忽视的关键因素,并分享了实际调试中的经验教训,包括采样时长、安装误差、验证方法等。最后建议初学者从六位置法入手,逐步优化校准精度,强调良好的校准是飞控性能的基础。
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
ubuntu安装vsftpd并配置虚拟用户
系统版本:Ubuntu 24.04.1 LTS。
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
vsftpd 虚拟用户配置
vsftpd 虚拟用户配置方法。 yum -y install vsftpd* yum -y install db4* ====================================== 先建立一个包含虚拟用户名及其口令的文本文件 , 然后在此基础上生成虚拟用户口令库文件 : #vim logins.txt 添加以下信息 ( 单数行为用户名 , 偶数行为口令 ) :
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
【网络云运维】vsftpd002-配置vsftpd虚拟用户
PAM(Pluggable Authentication Modules)用于vsftpd的虚拟用户认证。
vsftpd虚拟用户及其权限配置
创建三个目录,作为三个ftp用户的文件根目录,应为这三个虚拟用户映射到了本地用户ftpuser,所以这三个虚拟用户的文件根目录的属主属组要改为ftpuser。,现在新建虚拟用户目录,每个虚拟用户的配置文件都放这个目录下。在客户端分别使用三个虚拟用户账号登录vsftpd服务器。新建一个本地用户,虚拟用户将映射到这个本地用户上.在三个虚拟用户的文件根目录下新建测试文件。使用虚拟用户实现vsftpd的权限控制。在客户端新建测试目录和文件。给这个本地用户配置密码。
vsftpd安装,配置虚拟用户
vsftpd安装,配置虚拟用户,问题总结准备工作检查是否有安装vsftpd检查是否有db_load关闭SElinux下载vsftpd(\color{red}{这是我使用的版本 vsftpd-3.0.2-25.el7.x86_64.rpm})并上传到服务器安装vsftpd配置vsftpd新建一个宿主用户,用于vsftpd虚拟用户登录关联映射生成虚拟用户数据文件配置虚拟用户验证文件启动测试问题总结 准备工作 检查是否有安装vsftpd # 执行命令无输出,表示没有安装 rpm -qa | grep vsftp
ubuntu下vsftpd虚拟用户配置
本文主要来源于网络,只是自己加入了一些操作过程中遇到的问题,希望对大家有帮助!本文内容主要来源:http://wiki.ubuntu.org.cn/index.php?title=Vsftpd%E8%99%9A%E6%8B%9F%E7%94%A8%E6%88%B7%E8%AE%BE%E7%BD%AE&variant=zh-cn 1、目标
vsftpd虚拟用户配置
文章目录虚拟用户配置创建虚拟用户登录文件生成数据库文件编辑vsftpd.conf配置文件配置认证机制映射用户创建依赖目录和文件登录测试 接上篇 vsftpd服务器搭建(基础篇)。 在实验开始之前,我们探索一下使用虚拟用户与使用本地用户之间的区别。 虚拟用户是本地用户的一个映射,即,从某种层面上来说,只能用来登录ftp,是不能访问其他系统资源的。 本地用户,就没有这个限制(存在着系统登录的威胁)。...
vsftpd配置(虚拟用户、匿名用户登录)
一、ftp服务搭建 (一)概述 1.ftp连接及传输模式 (1)控制连接 TCP21,用于发送FTP命令信息 (2)数据连接 TCP20,用于上传、下载数据 (3)数据连接的建立类型 主动模式:服务端从20端口主动向客户端发起连接 被动模式:服务端在指定范围内某个端口被动等待客户端连接 2.FTP传输模...
CentOS7下vsftpd虚拟用户配置
表格 可以使用冒号来定义对齐方式: 项目 价格 数量 Computer 1600 元 5 Phone 12 元 12 Pipe 1 元 234 这是一个abec span style="color:red;">Extraspan> 代码块 代码块语法遵循标准markdown代码,例如: @require
vsftpd使用配置虚拟用户认证登录
本文介绍配置虚拟用户认证vsftpd。本地用户认证方式查看:RedHat/CentOS-7搭建FTP服务器 注:匿名用户必须依赖于一个宿主用户,这个宿主用户可以是一个已有的本地用户,也可以新建一个本地用户作为宿主用户。本文使用一个已有的other用户作为宿主用户。 一、配置vsftpd.conf /etc/vsftpd/vsftpd.conf文件添加以下配置: #以下这些是关于Vsftp...
虚拟用户配置vsftpd服务
修改ftp服务配置文件/etc/vsftpd/vsftpd.conf,可以把/etc/vsftpd/vsftpd.conf 备份一下然后修改vsftpd.conf 或者备份之后,重写一个vsftpd.conf文件。db= 定义的是验证数据文件存放的位置,这个文件是以.db结尾的。但是在/etc/pam.d/ftp.vu 中配置的时候不要加上.db。注:操作系统是64位的,库文件位置在/usr/lib64目录下,使用find指令查找即可。创建一个记录ftp虚拟用户的用户名和密码文件。创建虚拟用户家目录。
415



被折叠的 条评论
为什么被折叠?



