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

相关推荐

  • linux用户与组管理

    一、linux用户与组管理的基本介绍 1、任何一个用户想要使用Linux系统都要向管理员申请一个账号,对这些账号的管理即是对用户的管理,所谓组,就是多个账号的集合。用户和组管理可以提高用户的管理效率、工作效率以及系统的安全性,比如将同一个部门的成员放在一个组里并设置权限,这样可有效的对资源共享,同时可以避免其他部门的人恶意破坏。 2、用户和组的管理内容一般有…

    Linux干货 2016-08-02
  • 文本处理工具之awk

                    文本处理工具之AWK 一、linux文本处理工具三剑客:grep 、sed、 awk。其中grep是一种文本过滤器,sed是文本行编辑器,而awk是一种报表生成器,就是对文件进行…

    2017-05-21
  • Linux系统用户、组

    1、资源分派:          Authentication  认证        Authorization   授权     &nbs…

    Linux干货 2016-08-04
  • 软件包管理

    软件包的分类,主要有以下两大类    源码包    二进制包(rpm包,系统默认包) rpm包由Redhat公司提出,被众多linux发行版所采用。 优点:建立统一的数据库文件,详细记录软件包的安装、卸载等变化信息,能够自动的分析软件包依赖关系。 查询已安装的rpm软件信息: 格式:     rpm…

    Linux干货 2016-08-25
  • 第八周作业(网络、bash脚本)

    1-3,计算机网络基础博客已总结,简要补充 协议的分层 为了使那些比较复杂的网络协议更加简单化。ISO根据各通信协议的功能将网络体系分成七层。 在这个分层中,下层为上一层提供服务。上下层之间进行交互时所遵循的约定叫做“接口”。同层之间的交互所遵循的约定叫做“协议” 说的更形象一点,两个中国人打电话这个通信。就可以分为两层,同层之间的叫协议,我说汉语,你也说汉…

    Linux干货 2016-12-18
  • 第一天

    今天讲了很多

    Linux干货 2018-03-26