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

相关推荐

  • iptables防火墙

    Linux防火墙基础 在Internet中,企业通过架设各种应用系统来为用户提供各种网络服务,例如Web网站,电子邮件系统,FTP服务器,数据库系统等等,而防火墙就是用来保护这些服务器,过滤企业不需要的访问甚至是恶意的入侵。 Linux防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙。Linux防火墙体系基于内核编码实…

    Linux干货 2017-01-10
  • linux文件系统(ext2\ext3\ext4,xfs,btrfs…)的介绍[转载]

    ext2\ext3\ext4,xfs,btrfs 都是针对服务器系统越来越高效实用的日志文件系统 日志文件系统:    日志文件系统是一种即使在断电或者是操作系统崩溃的情况下保证文件系统一致性的途径。XFS对文件系统元数据提供了日志支持。当文件系统更新时,元数据会在实际的磁盘块被更新之前顺序写入日志。XFS的日志被保存在磁盘块的…

    Linux干货 2017-01-31
  • 自制Linux系统

                          自制Linux系统 1、环境准备:         在centos6上添加一块新硬盘,并分区格式化。 &n…

    系统运维 2016-09-21
  • TCP连接的状态转移

    TCP是一个面向连接的传输层协议,因此不论哪一方需要传输数据,都需要在双方之间建立一条传输连接。 用TCP的三次握手与四次挥手来解释TCP的各个状态之间的会比较清晰。 一、TCP的三次握手: a)         单方主动发起连接: 1、  服务器端应用层的应用程序创建…

    2017-03-19
  • linux学习笔记: shell脚本编程相关(上)

    前言 unix/linux操作系统下的shell,是一种壳,其目的是提供一个用户与计算机相互交互的命令接口,通过输入各种命令,达到操作的目的。 与此同时,shell支持控制流程,进而可以组合出各种各样的应用实例。 shell脚本的格式  首行shebang机制:  bash脚本,首行添加#!/bin/bash&nbsp…

    Linux干货 2017-04-18
  • SElinux

    selinux  配置文件 修改   就要重启 targeted:用来保护常见的网路服务,仅有限进程受到selinux控制,只监控容易被入侵的进程。 targeted  慢慢完善的法律 系统默认使用   targeted     CENTOS6 CENTOS7 ZAI &nbsp…

    Linux干货 2016-09-14