mysql和FTP结合,vsftp基于mysql和ssl的配置
mysql虚拟用户账户的设置步骤
1.安装mysql mysql-devel mysql-server
2.service mysqld restart
3.mysqladmin - u root password redhat #建立名为root的管理员,并设密码为redhat
4. Mysql -u root -p
输入Redhat后登陆
Create database vftpuser;
Use vftpuser;
Create table users(name char(16) binary,pwd char(16) binary);
Insert into users('zhangsan',password('1234567'));
Select * from users;
Grant select on vftpuser.users to vsqluser@localhost identified by 'redhat';
Flush privileges;
Quit
Mysql -u vsqluser -p
输入redhat 进入
Use vftpuser;
Select * from users;
5.创建本地映射用户 修改本地映射用户家目录权限
#useradd -d /var/ftpvuserdir -s /sbin/nologin vuser
#chmod o+rw /var/ftp/vuserdir
6.修改/etc/vsftpd/vsftpd.conf
Guest_enable=YES
Guest_username=vuser
Pam_service_name=vsftpd.sql
Tar -zxvf
Cd
./configure
Make
Make install
8.修改cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.sql
auth required /lib/security/pam_mysql.so user= vsqluser Passwd=redhat host=localhost db=vftpuser table=users usercolumn=name passwdcolumn=pwd crypt=2
account required /lib/security/pam_mysql.so user= vsqluser Passwd=redhat host=localhost db=vftpuser table=users usercolumn=name passwdcolumn=pwd crypt=2
9.重启服务
ftps的设置步骤
1.建立存放证书的目录
Mkdir /etc/vsftpd/.sslkey
2.使用命令创建证书
Cd /etc/vsftpd/.sslkey
Openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem
3.修改目录的权限
Chmod -R 400 /etc/vsftpd/.sslkey
4.修改/etc/vsftpd/.sslftp 添加以下内容
Ssl_enable=YES //指定vsftp支持加密协议
Ssl_sslv2=YES //指定vsftp支持安全套接字层V2
Ssl_sslv3=YES//指定vsftp支持安全套接字层V3
Ssl_tlsv1=YES//指定vsftp支持tls加密方式v1
Force_local_logins_ssl=YES //指定vsftp强制非匿名用户使用加密登陆和数据传输
Force_local_data_ssl=YES
Rsa_cert_file=/etc/vsftpd/.sslkey/vsftpd.pem
重启服务
登录时需要使用lftp的命令和第三方工具才支持访问ftps
mysql和FTP结合,vsftp基于mysql和ssl的配置相关推荐
- mysql php 新手卡生成_PHPMaker(基于MYSQL数据库自动生成PHP 脚本的软件)
PHPMaker 注册版是一款PHP代码自动生成工具,一款在Windows平台上运行的基于MYSQL数据库自动生成PHP脚本的软件.使用生成的PHP代码,你可以通过WEB网页 对数据库的记录进行浏览. ...
- mysql数据生产数据分析_基于MySQL玩转SQL数据分析课程 互联网数据分析师-SQL数据分析实战视频教程...
基于MySQL玩转SQL数据分析课程 互联网数据分析师-SQL数据分析实战视频教程 课程目录 (1)SQL与数Ju分析;目录中文件数:23个 (1) 开课-课时3SQL与数Ju库的价值.flv (2) ...
- mysql idataparameter_数据访问基础类(基于MYSQL)
//Copyright (C) 2006-2010 Kolee///数据访问基础类(基于MYSQL)///publicclassMySqlHelper2 {publicMySqlHelper2() { ...
- mysql跨进程锁_python基于mysql实现的简单队列以及跨进程锁
在我们做多进程应用开发的过程中,难免会遇到多个进程访问同一个资源(临界资源)的状况,必须通过加一个全局性的锁,来实现资源的同步访问(同一时间只能有一个进程访问资源). 举个例子: 假设我们用mysql ...
- mysql 数据日志分析_基于mysql数据库的日志分析系统
现如今,日志已经成为了我们分析系统及相关服务的一个重要工具.而日志也具有其相对较为固定的格式以便于进行统计查询.其大致格式如下: 日期时间 主机 进程[pi ...
- ubuntu mysql开发_Ubuntu下进行基于MySQL的JDBC的开发
安装环境:Ubuntu Linux1.先安装JDK2.安装MySQL的JDBC驱动程序Connector/J(1)Ubuntu新立得软件管理包里面搜索Connector/J 安装环境:Ubuntu L ...
- MySQL组复制学习笔记(基于MySQL 8+) -- 使用篇
3.1. 启动/停止 可以通过start/stop group_replication来启动停止组复制进程. mysql> start group_replication; /* 启动MySQL ...
- mysql的数据层基类_C# 基于MySQL的数据层基类(MySQLHelper)
using System; using System.Data; using MySql.Data; using MySql.Data.MySqlClient; namespace DBUtility ...
- vsftp服务器mysql认证_基于mysql控制vsftp的用户认证机制
一.简介 vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以 ...
最新文章
- 基于Python的OpenCV轮廓检测聚类
- 记忆网络RNN、LSTM与GRU
- Java程序员从笨鸟到菜鸟之(十)枚举,泛型详解
- Android踩坑日记:FloatingActionButton的设置大小问题
- 数据结构(严蔚敏)之二——链表的c语言实现
- 部署OCS后修改web farm地址
- 又一大波笑到肾抽筋,笑出六块腹肌的段子
- 华睿相机sdk 开发_索尼发布相机远程操作SDK(软件开发工具包)
- C# BackGroundWorker 的简单使用
- websocket 应用实例
- anaconda报错Collecting package metadata (current_repodata.json): failed
- 用Axure撰写产品需求文档
- 2019年微信大数据新鲜出炉,你确定不来看看吗?
- 域名重定向工具 —— SwitchHosts 实用教程
- 从规范看海洋测绘单验潮站的控制距离
- Spark 图计算实战
- C语言字符串使用指南
- 项目里用到的Jquery,json,struts2结合
- 认识Panda3D引擎bam相关命令
- 【iOS】程序内跳转到支付宝转账(非SDK实现支付)及相关监听
热门文章
- PHP的自动加载__autoload spl_autoload_register
- linux下安装oracle集群,【Oracle 集群】Linux下Oracle RAC集群搭建之Oracle DataBase安装(八)...
- wpf 如何设置弹出窗口必须关闭才能打开其他软件_Mac忘记登录密码?以防万一,必须收藏。...
- java capacity_关于Java中StringBuffer的capacity问题
- mysql 双节点主从搭建_MySQL Replication, 主从和双主配置
- cad画流程图的插件_流程图控件FlowChart.NET使用教程:安排组件的使用
- java hasfocus_Java KeyEvent.hasNoModifiers方法代碼示例
- openmp 互斥锁 mysql_openMP 函数总结(并行程序设计导论)
- java获取本地外网ip地址
- 微信小程序rpx作为高度单位时,在 ios 出现异常