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

相关推荐

  • N22-​Linux系统的基础命令

                                     Linux系统的基础命令 命令的语法通用格式:# COMMAND OPTIONS  ARGUMENTS COMMA…

    Linux干货 2016-08-15
  • 如何安装VMware Workstation

    1、打开安装包,直接点击“下一步” 2、选择接受条款,单击“下一步” 3、选择安装路径,单击“下一步” 4、单击“下一步”,也可以勾选掉两个选项   5、单击“下一步”   6、点击“安装”   7、完成安装  

    2017-07-11
  • LVM 逻辑卷管理器

    1、什么是LVM:PV、PE、VG、LV的意义    LVM:Logical Volume Manager(逻辑卷管理器),可以将多个物理分区整合成看起来像一个磁盘一样,并可随意增加或减少逻辑卷大小 dm:device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块; /dev/mapper/VG_NAME-LV_NAME …

    Linux干货 2016-09-19
  • Linux进程管理三剑客htop、ps、dstat

    ps命令 Unix有两种主要分支:官方的Unix(AT&T)和非官方的Unix(加利福利亚大学伯克利分校)。UNIX("带-")和BSD(不带东西)都有自己的ps版本,并且ps版本都很出名,并被广泛使用。最终结果是许多现代版本的ps都同时支持两种类型的选项,即所谓的Unix选项和BSD选项。而且还有一组选项支持GUN的选项. 所以…

    Linux干货 2016-11-22
  • 手动编译内核+busybox+dropbear+nginx

    我们需要先在宿主机上添加一个磁盘,然后,把这个磁盘做好分区和文件系统: fdisk /dev/sdb 创建第一个分区: n p 1 +512M 创建第二个分区: n p 2 +10G 保存退出: w 为分区提供文件系统: kpartx /dev/sdb 为分区提供文件系统: mke2fs -t ext4 /dev/sd…

    Linux干货 2015-09-24
  • 初识

    CPU:运算器、控制器、寄存器、缓存 分区不能直接被访问,需要接口 磁盘0 第一分区  挂载mount      C 磁盘0 第一分区  挂载mount      C:\var 如果一个目录没有被分区单独挂载,那么其数据存储在父目录所对应的…

    2017-07-11