VSFTPD+PAM+[基于文件虚拟用户认证 | 基于MYSQL虚拟用户认证]

VSFTPD+PAM+[基于文件虚拟用户认证 | 基于MYSQL虚拟用户认证]

一、实验环境

CentOS 6.7+vsftpd-2.2.2-14.el6_7.1.x86_64 +mysql-5.1.73-5.el6_7.1.x86_64

QQ截图20160416002632.png

二、实验步骤

安装vsftpd和mysql通过yum安装,需要注意的是pam_mysql组件要用到epel扩展源如何配置         ——请点这里!☺

1、通过mysql数据库方式虚拟用户认证

为了实验连通性事先关闭iptables 和selinux

  • 数据库部署在不同服务器上

1.1数据库配置
  • QQ截图20160416001708.png

  • 配置数据库

  • QQ截图20160417223421.png

  • 测试FTP服务器与数据库的连通性

  • QQ截图20160417223932.png

1.2FTP配置
  • 安装ftp及与数据库相关的pam_mysql组件

  • QQ截图20160417232723.png

1.3测试

QQ截图20160417233025.png  
 
  QQ截图20160417235054.png  

QQ截图20160417235221.png

QQ截图20160417235809.png

QQ截图20160418000155.png

2、通过文件方式进行虚拟用户认证

只演示基于文件用户认证,权限设置请参考方法一

QQ截图20160418002752.png

QQ截图20160418002659.png 

原创文章,作者:Net18-糖糖,如若转载,请注明出处:http://www.178linux.com/15030

(0)
Net18-糖糖Net18-糖糖
上一篇 2016-04-18 00:31
下一篇 2016-04-18 11:46

相关推荐

  • 马哥教育网络班22期+第5周课程练习

    week5: 1、显示当前系统上root、fedora或user1用户的默认shell; [root@rs1 ~]# awk -F':' '$1 ~ /^(root|fedora|user1)/{print $1,$NF}' /etc/pa…

    Linux干货 2016-09-08
  • rpm与yum

    rpm包及yum 包查询 rpm -q –query  搭配别的选项可用来包查询 -a -f -p rpmfile:针对尚未安装的程序包文件做查询操作   -p 选项参数为文件名(一定要指定路径) 例子: rpm -qpl /media/Packages/zsh-4.3.11-4.el6.centos.2.x86_64.rpm…

    Linux干货 2016-08-24
  • 关于生命中的根

    关于生命中的根    擦干心中的血和泪痕    留住我们的根 关于生命中的根 鸿蒙初辟,万物生于根 寻根之旅 根就是根 我即为根 路在何方 鸿蒙初辟,万物生于根    自linux老祖Torvalds创根之始至今,根一直为linux之本,而FHS(Filesystem Hierarchy Stand…

    Linux干货 2016-10-27
  • Windows与linux分区的区别:

        对于我们普通人来讲,分区就是我们看到的“我的电脑”下面的C盘、D盘、E盘······,每个分区都有自己的区域,无法使用别的分区的空间,这样可以起到保护分区中文件的作用。其实,这样很容易理解。可是,对于linux初学者来讲,因为使用习惯了windows,到了linux下面,一下子很难转换过来。  &nb…

    2017-07-16
  • 文本处理工具 grep

    文件查看:       文件查看命令:cat,tac,rev               cat [OPTION]… [FILE]…            …

    Linux干货 2016-08-07
  • MySQL基础知识

    1、SQL:结构化查询语言(Structured Query Language): DDL:Data Definition Language(数据定义语言): 其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询…

    2017-11-20