FTP使用外部数据源
第一步安装FTP组件
这个就不说了
第二步安装开发工具组件
yum -y groupinstall "Development Tools" "Server Platform Development"
第三步安装数据库等功能组件
yum -y install mariadb-server openssl-devel pam-devel mariadb-devel
mariadb的程序文件大部分都在/usr/bin下
openssl 的主程序也在/usr下
pam程序 在/usr下 pam_mod的目录在/usr/lib64/security
第四步启动MYSQL服务
systemctl start mariadb.service
第五步安装PAM_MYSQL插件
http://pam-mysql.sourceforge.net/ 这里下载
解压、编译、安装
tar -xf pam_mysql-0.7RC1.tar.gz
./configure --with-mysql=/usr --with-openssl=/usr --with-pam=/usr --with-pam-mods-dir=/usr/lib64/security
make && make install
输出以上内容表示PAM-MYSQL插件安装成功
第六步 数据库操作
1、创建数据库
2、切换数据库
3、创建表格
4、查看表格结构
5、插入测试用户信息
6、查看插入结果
7、给连接用户授权(程序之间的通信用户)
8、测试程序通信用户的有效性
第七步:修改认证配置文件
user/passwd 用于与数据库对接的用户名和密码
host 指定数据库IP地址
db 用户信息所在的数据库
table 用户信息所在的表
usercolumn 用户名列
passwdcolumn 密码列
crypt 数据库中用户密码的加密方式
pam_mysql.so 这个是相对路径,相对/lib64/security/
auth 和 account 是一对 auth 指定认证方式 account 负责认证
第八步:创建系统用户
每一个虚拟用户最终会映射到一个系统用户
第九步:修改vsftpd.conf 配置文件
第十步:启动/重启vsftpd服务
第十一步:测试
额外补充
a、虽然外部数据源用户映射到了系统用户,但是上传数据还是使用的是匿名用户权限,所以如果外部数据源用户想上传文件,就需要开启匿名用户上传功能,同时映射系统用户还要对目标目录有写权限。FTP根目录不能有写权限,再次提醒,如果想上传文件,需要在FTP根目录下创建一个目录修改权限再上传。
b、可以根据用户给权限,user_config_dir(每个用户的配置文件路径,文件名与用户名相同)。
测试一个功能,一个用户可以上传文件,另一个用户不能上传文件
1、vsftpd.conf中增加一个配置参数
2、根据用户修改权限
上面是zhengyue的测试过程
下面看看yueyu208
转载于:https://blog.51cto.com/yueyue207/2346023
FTP使用外部数据源相关推荐
- 2021年大数据Spark(二十):Spark Core外部数据源引入
目录 外部数据源 MySQL 数据源 演示代码 HBase 数据源 HBase Sink HBase Source 外部数据源 Spark可以从外部存储系统读取数据,比如RDBMs表中或 ...
- Spark SQL与外部数据源的操作(Spark SQL ——> CSV/JSON/Parquet/hive/mysql)
目录 一.Spark SQL支持的外部数据源 二.Spark SQL -> CSV 2.1 读CSV文件 a.有列名 b.无列名 2.2 写CSV文件 三.Spark SQL -> JSO ...
- SparkSql读取外部数据源
1.产生背景 用户需求:方便快速从不同的数据源(json.parquet.rdbms),经过混合处理(json join parquet),再将处理结果以特定的格式(son.Parquet)写回指定的 ...
- Spark SQL之External DataSource外部数据源(二)源代码分析
上周Spark1.2刚公布,周末在家没事,把这个特性给了解一下,顺便分析下源代码,看一看这个特性是怎样设计及实现的. /** Spark SQL源代码分析系列文章*/ (Ps: External Da ...
- hive load data外部表报错_生产SparkSQL如何读写本地外部数据源及排错
https://spark-packages.org/里有很多third-party数据源的package,spark把包加载进来就可以使用了 csv格式在spark2.0版本之后是内置的,2.0之前 ...
- InfoPath的常见问题---连接外部数据源提示
1.安全性问题 使用InfoPath获取外部数据源时,会有一个这样的提示, 这时需要在安全中心里做一些设置 选择full trust就不会有上面的提示了 转载于:https://www.cnblogs ...
- VFP访问外部数据源的几种方法
Visual FoxPro(以下简称VFP)是微软公司Visual系列开发工具中的一种.在VFP 6.0中,与外部数据源进行数据交换的方式有导入导出数据.远程视图.SQL Pass Through以及 ...
- 外部数据源 之 Plugin 可插拔的方式整合到Spark中/Spark源码中
一:概念理解 Plugin 可插拔的方式整合到Spark中/Spark源码中 为了在用外部数据源读取文件的时候,本来读取是valui 使他变成一个带schema的df 有具体的信息 外部数据源就是把很 ...
- Spark SQL External DataSource外部数据源操作流程
一:获取文件 官网:https://spark.apache.org/docs/latest/sql-data-sources-load-save-functions.html spark本身 有测试 ...
最新文章
- 容我喝一杯 java_花一杯茶的时间,学会Java反射(实用篇)
- d3.js中选择元素和绑定数据
- 【洛谷T37388】P哥破解密码
- 字符串匹配KMP算法的讲解C++
- 版本化SQL Server数据库
- tensorflow object detect API 使用,并修改一部分
- 图像去噪序列——BM3D图像去噪模型实现
- php表格显示成绩,学生成绩表格展示
- 阿里巴巴 开源软件列表
- 网站如何做seo优化
- 免费的WebService服务器
- HMI-44-【多媒体】开启新篇章
- [杂谈]亿元大奖为何总落陌生客
- PyQt5 QThread
- 模拟卷Leetcode【普通】377. 组合总和 Ⅳ
- 到机房维修服务器完全纪实
- 第十代晨风机器人_第十代QQ机器人下载_第十代QQ机器人 v20180102 官方版 - 西西下载...
- 【Qt】.qrc文件为项目添加图片、动画、音效、视频等资源文件
- GAppProxy完整安装过程
- 淘宝API系列,商品详情数据的获取(数据聚全)