iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >基于MySql验证的vsftpd虚拟用户
  • 904
分享到

基于MySql验证的vsftpd虚拟用户

2024-04-02 19:04:59 904人浏览 安东尼
摘要

目录1. Mysql安装1.2 建表建库建用户1.3 创建远程连接账户2. 安装FTP服务器2.1 安装vsftpd2.2 安装pam_mysql2.2 建立pam认证所需文件2.3

1. Mysql安装


yum -y install mariadb-server
systemctl enable --now mariadb.service

1.2 建表建库建用户


mysql -e "CREATE DATABASE vsftpd;USE vsftpd;
CREATE TABLE users (id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
name CHAR(50) BINARY NOT NULL,
passWord CHAR(48) BINARY NOT NULL);
INSERT INTO users(name,password) values('qiu',password('123456'));
INSERT INTO users(name,password) values('zhang',password('654321'));"
mysql -e "select * from vsftpd.users;"

在这里插入图片描述

1.3 创建远程连接账户


mysql -e "create user vsftpd@'192.168.31.%' identified by 'Pana#123';"
mysql -e "grant all on vsftpd.* to vsftpd@'192.168.31.%';"

2. 安装FTP服务器

2.1 安装vsftpd


yum install -y vsftpd

2.2 安装pam_mysql


yum -y install vsftpd GCc gcc-c++ make mariadb-devel pam-devel
wget Http://prdownloads.sourceforge.net/pam-mysql/pam_mysql-0.7RC1.tar.gz
tar xf pam_mysql-0.7RC1.tar.gz
cd pam_mysql-0.7RC1/
./configure --with-pam-mods-dir=/lib64/security 
make install

2.2 建立pam认证所需文件


cat > /etc/pam.d/vsftpd.mysql<<EOF
auth required pam_mysql.so user=vsftpd passwd=Pana#123 host=mysqlserver db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=2
account required pam_mysql.so user=vsftpd passwd=Pana#123 host=mysqlserver db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=2
EOF

注意:以上参考 README文档
crypt 加密方式:
0表示不加密
1表示crypt(3)加密
2表示使用mysql password()函数加密
3表示md5加密
4表示sha1加密

2.3 建立vsftpd用户


mkdir -pv /data/ftproot/upload
useradd -d /data/ftproot -s /sbin/nologin -r vuser
setfacl -m u:vuser:rwx /data/ftproot/upload

2.4 修改vsftpd配置文件


mkdir /etc/vsftpd/conf.d/
sed -Eri "s#(pam_service_name=vsftpd)#\1.mysql#" /etc/vsftpd/vsftpd.conf
echo "guest_enable=YES" >> /etc/vsftpd/vsftpd.conf
echo "guest_username=vuser" >> /etc/vsftpd/vsftpd.conf

2.5 重启vsftpd服务


systemctl enable --now vsftpd

到此这篇关于基于MySql验证的vsftpd虚拟用户的文章就介绍到这了,更多相关MySql vsftpd虚拟用户内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: 基于MySql验证的vsftpd虚拟用户

本文链接: https://www.lsjlt.com/news/156221.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于MySql验证的vsftpd虚拟用户
    目录1. Mysql安装1.2 建表建库建用户1.3 创建远程连接账户2. 安装FTP服务器2.1 安装vsftpd2.2 安装pam_mysql2.2 建立pam认证所需文件2.3...
    99+
    2024-04-02
  • vsftpd基于pam_mysql如何做虚拟用户认证
    这篇文章给大家介绍vsftpd基于pam_mysql如何做虚拟用户认证,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。(1)下载epel源[root@CentOS7-175 ~...
    99+
    2024-04-02
  • MySql如何实现新建并验证vsftpd虚拟用户
    这篇文章将为大家详细讲解有关MySql如何实现新建并验证vsftpd虚拟用户,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. Mysql安装yum -y install m...
    99+
    2023-06-25
  • 怎么建立基于虚拟用户的VSftpd服务
    这篇文章主要介绍“怎么建立基于虚拟用户的VSftpd服务”,在日常操作中,相信很多人在怎么建立基于虚拟用户的VSftpd服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么建立基于虚拟用户的VSftpd服务...
    99+
    2023-06-09
  • Vsftpd+Mysql+Pam如何配置虚拟用户
    这篇文章主要介绍Vsftpd+Mysql+Pam如何配置虚拟用户,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  一、VSFTPD的安装  目前,VSFTPD的最新版本是1.2.0版...
    99+
    2024-04-02
  • Linux下vsftpd+mysql虚拟用户有什么用
    这篇文章将为大家详细讲解有关Linux下vsftpd+mysql虚拟用户有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一步:安装vsftpd apt-get i...
    99+
    2024-04-02
  • vsftpd怎么配置虚拟用户
    小编给大家分享一下vsftpd怎么配置虚拟用户,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! vsftpd的虚拟用户配置:PAM + PgSQL + F...
    99+
    2023-06-13
  • MySQL中怎么利用pam_mysql模块实现vsftpd虚拟用户
    MySQL中怎么利用pam_mysql模块实现vsftpd虚拟用户,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、实验环境的...
    99+
    2024-04-02
  • CentOS 6.2中怎么配置vsftpd虚拟用户
    本篇文章为大家展示了CentOS 6.2中怎么配置vsftpd虚拟用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:[root@linuxde ~]# mount /dev/cdrom /...
    99+
    2023-06-10
  • 基于redis实现token验证用户是否登陆
    基于项目需求, 我们要实现一个基于redis实现token登录验证,该如何实现呢: 后端实现: 1.引入redis相关的依赖 <dependency> <groupId>org...
    99+
    2024-04-02
  • 如何编辑CentOS vsftpd虚拟用户文件数据
    如何编辑CentOS vsftpd虚拟用户文件数据,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。先建立CentOS vsftpd虚拟用户名单文件:[root@K...
    99+
    2023-06-16
  • CentOS5.3系统设置vsftpd虚拟用户的详细步骤
    这篇文章主要介绍“CentOS5.3系统设置vsftpd虚拟用户的详细步骤”,在日常操作中,相信很多人在CentOS5.3系统设置vsftpd虚拟用户的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C...
    99+
    2023-06-10
  • CentOS6.4下怎么安装vsftpd并配置虚拟用户
    这篇文章主要介绍“CentOS6.4下怎么安装vsftpd并配置虚拟用户”,在日常操作中,相信很多人在CentOS6.4下怎么安装vsftpd并配置虚拟用户问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Cen...
    99+
    2023-06-10
  • CentOS vsftpd怎么制作虚拟用户数据库文件
    本篇内容介绍了“CentOS vsftpd怎么制作虚拟用户数据库文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!制作虚拟用户数据库文件先建...
    99+
    2023-06-16
  • vsftpd操作——配置虚拟用户登录的详细步骤
    笔者重新整理了文章的结构和内容,看这篇会舒服很多Linux笔记之配置vsftpd服务的虚拟用户登录 配置虚拟用户,使用独立的用户帐号进行登录vsftp 1.环境准备 安装vsftpd及相关组件 rpm -qa | grep vsftpd...
    99+
    2023-09-06
    服务器 linux 运维
  • Linux下如何安装vsftpd以及配置FTP虚拟用户
    这篇文章主要为大家展示了“Linux下如何安装vsftpd以及配置FTP虚拟用户”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装vsftpd以及配置FTP虚拟用户”这篇文章吧。...
    99+
    2023-06-16
  • Django基于Token的验证使用的实现
    目录什么是Token为什么要用Token基于 Token 的身份验证流程Token的组成形式Django如何使用Token什么是Token Token字面意思是令牌,功能跟Sessi...
    99+
    2024-04-02
  • ASP.NET Core 6.0 基于模型验证的数据验证功能
    目录1 前言1.1 数据验证的场景1.2 本文的脉络2 模型验证2.1 介绍2.2 基本使用(1)自定义模型(2)控制器代码(3)测试2.3 内置特性3 自定义数据验证3.1 介绍3...
    99+
    2024-04-02
  • 基于jQuery实现的Ajax 验证用户名是否存在的实现代码
    实例: 1、请求页面AJax.aspx HTML代码 复制代码 代码如下: <div> <input id="txtName" type="text" />&...
    99+
    2022-11-21
    Ajax 验证用户名 是否存在
  • 基于Php+MySql数据库架构的网络验证系统
    介绍: 炸鸡网络验证系统基于Php+MySql数据库架构的网络验证系统,安全稳定、性能强悍、 承载能力强,支持高并发、高承载、多线路,支持服务器集群架设,高性能设计,速度非常快,效率非常高。 客户端支持VC、VB、DELPHI、易语言、C#...
    99+
    2023-10-09
    php 数据库架构 网络验证系统 php网络验证系统
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作