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
下一篇 2016-04-18

相关推荐

  • 操作系统概述

                                 操作系统概述 对于一个真正的计算机系统来说,我们可以说它是由硬件+软件组成。没有软件的计算机,我们称它为裸机。当然,它也干不成什么事。所以,要想使得计算…

    Linux干货 2016-10-27
  • LVM练习及quota和dd命令

    练习 1、创建一个至少有两个PV组成的大小为20G的名为testvg的 VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻 辑卷testlv;挂载至/users目录 第一步!首先准备足够大的硬盘来实验 [root@Cloud /]#lsblk  #添加了/dev/sdb/c硬盘  NAME &nb…

    Linux干货 2016-09-09
  • 马哥教育网络班20期+第二周课程练习

    linux 中一切皆文件,我们所做的一切都是和文件打交道。   文件分为两部分:元数据和数据           元数据: 即真实数据的属性。可用 stat  命令查看       &nbs…

    Linux干货 2016-06-23
  • 8月20日程序包管理

    程序包管理 概述    API:Application Program Interface应用编程接口    ABI:Application Binary Interface应用二进制接口    Unix-like,  …

    Linux干货 2016-08-21
  • 马哥教育网络班21期+第六周课程练习

    1、描述计算机的组成及其功能 答: (1)计算机组成: 输入(键盘)、输出(显示器),存储器(硬盘),运算器,控制器(CPU) (2)实现功能:    1)文件系统    2)内存管理    3)网络功能    4)进程管理    5)驱动程序 2、按系列罗列…

    Linux干货 2016-08-15
  • 1019作业

    1019作业 柴震 软连接 硬连接 软连接和硬链接的区别 属性与定义: 硬链接:新建的文件是已经存在的文件的一个别名,所以创建时链接数递增;而且当原文件删除时,新建的链接文件仍然可以使用,因其直接对应于数据块。 软链接:也称为符号链接。新建的链接文件以“路径”的形式来表示另一个文件,其大小为指向的路径字符串的长度,不增加或减少目标文件in…

    Linux干货 2016-10-19