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 15:54
下一篇 2017-06-13 20:45

相关推荐

  • 马哥网络班N22开学小计

        2010年通信系统硕士毕业就进入了数据中心从事网络运维管理方面的工作,随着工作展开逐渐感受到系统方面的知识可能成为自己IT职业生涯的短板,于是从2015年底开始系统的学习linux。     2016年上半年由于备考RHCE,非常幸运的在网络上接触马哥的2013版linu…

    Linux干货 2016-08-15
  • Linux 磁盘、文件系统管理

    Linux 磁盘、文件系统管理                                               &nb…

    Linux干货 2016-09-01
  • Http虚拟主机的应用

    一、http 1、 基于主机名实现三个虚拟主机 (1)yum安装httpd (2)注释中心主机的网页路径 (3)创建三个虚拟机主机的文件路径 (4)创建三个虚拟机主机的文件网页index.html (5)更改hosts文件进行映射 (6)关闭防火墙和Selinux进行测试(测试步骤是在本机的虚拟机上测试) 2、每虚拟主机使用独立的访问日志和错误日志 (1)给…

    Linux干货 2016-10-08
  • 马哥教育网络21期+第七周练习博客

    马哥教育网络21期+第七周练习博客 1、创建一个10G分区,并格式为ext4文件系统; 首先挂载一个新的硬盘使用fdisk /dev/sdb进入相应的磁盘空间划分一个10G的磁盘空间; Command (m for help): n Command action    …

    Linux干货 2016-08-22
  • 操作系统,内核以及硬件之间的关系

    一般我们将计算机系统区分为硬件系统与软件系统构成。 计算机硬件我们可以分成5大组件构成,即: 1)计算器:用于数据计算,如:CPU 2)控制器:控制数据流和指令流,与各个组件之间进行数据交互,并控制协调各个组件之间协同工作,如:主板的南桥,内桥,各个组件自身的独立控制芯片等 3)存储器:用户数据的存放,如:一级/二级等内存芯片;flash芯片 4)输入设备:…

    Linux干货 2016-10-26
  • Linux基础学习总结(二)

    经过前两周的学习,我们大家对于Linux系统和操作已经有了一定的认识。基于Linux平台进行开发,确实要更方便和高效,我经过自己的学习消化,现在将自己的理解的几点总结下来: Linux哲学思想的几句话,简洁的阐明了linux系统的特点。其中一切都是一个文件这句话特别精辟,在实际学习和操作linux系统之后,更是深刻体会到了这句话的内涵,感受颇深。它具体指明了…

    Linux干货 2018-03-16