第一步安装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使用外部数据源相关推荐

  1. 2021年大数据Spark(二十):Spark Core外部数据源引入

    目录 外部数据源 MySQL 数据源 演示代码 HBase 数据源 HBase Sink ​​​​​​​HBase Source 外部数据源 Spark可以从外部存储系统读取数据,比如RDBMs表中或 ...

  2. 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 ...

  3. SparkSql读取外部数据源

    1.产生背景 用户需求:方便快速从不同的数据源(json.parquet.rdbms),经过混合处理(json join parquet),再将处理结果以特定的格式(son.Parquet)写回指定的 ...

  4. Spark SQL之External DataSource外部数据源(二)源代码分析

    上周Spark1.2刚公布,周末在家没事,把这个特性给了解一下,顺便分析下源代码,看一看这个特性是怎样设计及实现的. /** Spark SQL源代码分析系列文章*/ (Ps: External Da ...

  5. hive load data外部表报错_生产SparkSQL如何读写本地外部数据源及排错

    https://spark-packages.org/里有很多third-party数据源的package,spark把包加载进来就可以使用了 csv格式在spark2.0版本之后是内置的,2.0之前 ...

  6. InfoPath的常见问题---连接外部数据源提示

    1.安全性问题 使用InfoPath获取外部数据源时,会有一个这样的提示, 这时需要在安全中心里做一些设置 选择full trust就不会有上面的提示了 转载于:https://www.cnblogs ...

  7. VFP访问外部数据源的几种方法

    Visual FoxPro(以下简称VFP)是微软公司Visual系列开发工具中的一种.在VFP 6.0中,与外部数据源进行数据交换的方式有导入导出数据.远程视图.SQL Pass Through以及 ...

  8. 外部数据源 之 Plugin 可插拔的方式整合到Spark中/Spark源码中

    一:概念理解 Plugin 可插拔的方式整合到Spark中/Spark源码中 为了在用外部数据源读取文件的时候,本来读取是valui 使他变成一个带schema的df 有具体的信息 外部数据源就是把很 ...

  9. Spark SQL External DataSource外部数据源操作流程

    一:获取文件 官网:https://spark.apache.org/docs/latest/sql-data-sources-load-save-functions.html spark本身 有测试 ...

最新文章

  1. 容我喝一杯 java_花一杯茶的时间,学会Java反射(实用篇)
  2. d3.js中选择元素和绑定数据
  3. 【洛谷T37388】P哥破解密码
  4. 字符串匹配KMP算法的讲解C++
  5. 版本化SQL Server数据库
  6. tensorflow object detect API 使用,并修改一部分
  7. 图像去噪序列——BM3D图像去噪模型实现
  8. php表格显示成绩,学生成绩表格展示
  9. 阿里巴巴 开源软件列表
  10. 网站如何做seo优化
  11. 免费的WebService服务器
  12. HMI-44-【多媒体】开启新篇章
  13. [杂谈]亿元大奖为何总落陌生客
  14. PyQt5 QThread
  15. 模拟卷Leetcode【普通】377. 组合总和 Ⅳ
  16. 到机房维修服务器完全纪实
  17. 第十代晨风机器人_第十代QQ机器人下载_第十代QQ机器人 v20180102 官方版 - 西西下载...
  18. 【Qt】.qrc文件为项目添加图片、动画、音效、视频等资源文件
  19. GAppProxy完整安装过程
  20. 淘宝API系列,商品详情数据的获取(数据聚全)

热门文章

  1. qt 5.0中HeaderView的setResiziMode无法使用的问题
  2. docker0: iptables: No chain/target/match by that name.
  3. Python3回调函数
  4. matlab画横的/水平的条形图
  5. 函数、迭代器、生成器、装饰器
  6. Scrum 冲刺博客集合
  7. Android热更新开源项目Tinker集成实践总结
  8. word20161206
  9. 中国医学不能走西方道路
  10. 从Hadoop到ClickHouse,现代BI系统有哪些问题?如何解决?