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

相关推荐

  • bash的基础特性[更新中]

    2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
    3、请使用命令行展开功能来完成以下练习:
    (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
    (2)、创建/tmp/mylinux目录下的:
    mylinux/
    ├── bin
    ├── boot
    │   └── grub
    ├── dev
    ├── etc
    │   ├── rc.d
    │   │   └── init.d
    │   └── sysconfig
    │   └── network-scripts
    ├── lib
    │   └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │   └── local
    │   ├── bin
    │   └── sbin
    └── var
    ├── lock
    ├── log
    └── run
    5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
    6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
    7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
    8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
    9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
    10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
    11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
    12、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

    2018-03-17
  • 马哥教育网络第21期-第1周课程练习

    第一周博客 1、描述计算机的组成及其功能。 计算机的组成:运算器、控制器、储存器、输入设备、输出设备 运算器+控制器 = CPU 储存器 = RAM(内存) I/O(输入/输出)设备 = 硬盘、打印机、鼠标、键盘、显示器 CUP:运算和逻辑运算 储存器:缓存和储存数据 I/O设备:计算机与用户交互的设备 2、按系列罗列Linux的发行版,并描述不同发行版之间…

    Linux干货 2016-06-26
  • RHEL6.4 yum访问HTTPS源时出错

    在RHEL6.4上安装OpenStack时,使用epel的源,但源是https的,进行安装时,总报下面的错误。     https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/repodata/repomd.xml:  …

    Linux干货 2016-02-28
  • Linux 第四天: (07月28日) Linux文件管理

    Linux 第四天: (07月28日) Linux文件管理         rootfs 根目录文件系统 root filesystemLSB  Linux Standard BaseFHS 文件系统分层结构 Filesystem Hierarchy Standard     蓝色表示 目…

    Linux干货 2016-08-08
  • N21沉舟第九周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; 方法一: #!/bin/bash         #     dec…

    Linux干货 2016-08-30
  • grep&正则表达式

    grep&正则表达式 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 语法 grep [选项]… PATTERN [FILE]… 选项 -a 不要忽略…

    Linux干货 2018-03-23