vsftpd基于mysql存储认证(centos7)

(1)首先开发包组和服务器平平台开发包组

blob.png

(2)yum安装需要的依赖包

blob.png

(3)编译安装pam_mysql模块

blob.png

blob.png

(4)配置mysql,并添加mysql中的vsftpd进程用户,且创建vsftpd数据库,并将vsftpd数据库授权给vsftpd用户,且创建vsftpd.users表,并在表中添加用户tom

blob.png

(5)创建vsftpd要上传和下载的URL

blob.png

(6)创建基于mysql认证的pam配置文件vsftpd.mysqlblob.png

(7)配置vsftpd启用虚拟用户,并使用指定的pam service:vsftpd.conf

blob.png

(8)配置虚拟用户tom拥有的权限

blob.png

(9)避免防火墙和SElinux影响,直接清除防火墙规则并关闭SElinux

blob.png

(10)启动vsftpd进程进行测试

blob.png

总结:

   1、留意防火墙与SElinux的关闭

   2、配置文件以及需要认证的文件vsftpd.mysql是否有逻辑错误

   3、主配置文件vsftpd.conf中的认证路径是否对应"user_config_dir=/etc/vsftpd/vusers_conf"

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

(2)
AleenAleen
上一篇 2016-10-15 20:22
下一篇 2016-10-16 10:32

相关推荐

  • 文本处理三剑客之 Sed

         Sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自…

    2017-08-26
  • 如何在CentOS上构架一个简易的局域网web服务器

    首先,要取得适用你系统版本的http源码包,这里推荐两个网站: httpd.apache.org www.kernel.org 根据自己系统的版本下载相应的源码包; CentOS7 下载 httpd-2.4.25.tar CentOS6 下载 httpd-2.2.32.tar 以CentOS 6 示例: 首先,我们先来为http…

    2017-03-09
  • 文件管理命令及通配符练习

    1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例 按增删改查的思路来 增: touch filename:这个命令本身不是用来新建文件的,它是用来修改文件的时间属性,不过默认情况时当filename不存在时,它会默认建立一个空文件 mkdir: 常用参数 -p:相当于递归创建目录 -v:显示出创建过程中的信息 cp : 常用参数 -r:…

    Linux干货 2016-11-06
  • 软件包管理之yum

    本节主要是对linux软件包管理中的yum的浅解 1、冒泡法对数组内数据排序 2、博客:        yum命令浅解    yum [options] [command] [package …]      …

    Linux干货 2016-08-25
  • shell脚本编程2

    八、条件选择if语句     注:if语句可嵌套     单分支         if 判断条件;then        &nbs…

    Linux干货 2016-08-22
  • 8月2日作业

    在/data/testdir里创建的新文件自动属于g1组,组g2的成员如:alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。 [root@localhost ~]# groupadd g1 [root@localhost ~]# groupadd g2 [root@local…

    Linux干货 2016-08-05