pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号:

虚拟用户:

       用户账号存储于何处?

       文件、MySQLRedis…                         

       vsftpd:认证功能托管给pam

       基于何种存储服务来存储用户信息,以及对存储服务的驱动要靠pam实现;       

             pam_mysql:

                    # yum  install  mariadb-devel  pam-devel               

                    # ./configure  –with-pam=/usr  –with-mysql=/usr  –with-pam-mods-dir=/usr/lib64/security

                    #  make  &&  make  install

             创建数据库、授权用户、创建账号和密码;

       提供配置文件:/etc/pam.d/vsftpd.vusers

            auth  required /usr/lib64/security/pam_mysql.so user=vsftpd passwd=mageedu
host=127.0.0.1 db=vsftpd table=users usercolumn=name passwdcolumn=password
crypt=2

            account  required /usr/lib64/security/pam_mysql.so user=vsftpd passwd=mageedu
host=127.0.0.1 db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=2

配置vsftpd,添加或修改以下选项:

                pam_service_name=vsftpd.vusers

                guest_enable=YES

                guest_username=vuser                         

       虚拟用户的写权限,通过匿名一样的指令进行定义;

       还能实现不同的用户有不同的权限;                             

              user_config_dir=/etc/vsftpd/vusers_config/

 创建流程:

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

编辑配置文件/etc/vsftpd/csftpd.conf;

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

编辑配置文件/etc/vsftpd/csftpd.conf; 实现不同的用户有不同的权限;

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

pam_mysql认证ftp虚拟用户账号

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

(0)
MFXMFX
上一篇 2017-06-13
下一篇 2017-06-13

相关推荐

  • 计算机组成原理

    计算机组成原理 计算机概述 计算机的基本组成: ·         存储器:     实现记忆功能的部件用来存放计算程序及参与运算的各种数据 ·         运算器:     负责数据的算术运算和…

    Linux干货 2016-10-31
  • 文本处理工具初探

    作为一个系统管理员,文本处理功能是经常使用的,熟练地使用各种文本工具有助于提高工作效率,从繁忙的工作中早点解脱。下面就来介绍处理文本的常用命令。 处理文本的命令大致分为:        查看文件内容:cat、less、more       …

    Linux干货 2016-08-07
  • LVS+keepalived高可用web集群搭建的疑惑

    参考文章是这一份:http://ox0spy.github.io/debian/2014/06/26/setup-lvs-and-keepalived-on-debian/ 一:操作系统与ip               ip地址形式:19…

    Linux干货 2016-02-14
  • 用户与组管理

    如何成为linux用户?     在linux系统中,要想从系统中获取资源、对系统进行管理和控制,就需要向系统申请一个账号,从而实现特定用途,当申请到账号后,要对它设置口令,这样用户账号就申请成功了,然后可以登陆系统,当用户登陆系统时,需要通过系统的认证,认证成功后才给予授权,在用户的使用过程中还会对用户进行审计。 为什么要设置…

    Linux干货 2016-08-08
  • Linux下的一些命令的认识及用法

    date+%F(显示年月日)+%T(显示时间)+%Y(显示年)+%m(显示月)+%d(显示日)+%H(显示小时)+%M(显示分钟)+%S(显示秒)+%s( seconds since 1970-01-01 00:00:00 UTC)         +%w(显示星期几)+%a(locale’s abbrevi…

    2017-07-22
  • 马哥教育网络班22期第二周课程练习1-未闻花名

    1、Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working directory(打…

    Linux干货 2016-08-22