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

相关推荐

  • 文件处理工具及正则表达式练习

    本节练习均在centos7系统下实现,部分练习只截取部分截图,另外排版的事情我已经放弃了! 1.找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行 注:^ 行首, . 匹配任意单个字符,* 匹配前面的字符任意次 突然发现前面解法错误,没有排除空格后加小括号的情况,下面是正确做法 2.统计last命令中…

    Linux干货 2017-07-29
  • 高级文件系统的管理

    一、迁移分区 分区 /dev/sda6 注意同步问题  创建分区,把原先家目录下的文件拷贝到新挂载的文件中 mkfs.ext4 /dev/sda6  mkdir /mnt/home mount /dev/sda6 /mnt/home cp -a /home/*  /mnt/home   init 1 切换单用户模式,把…

    Linux干货 2016-11-27
  • FHS文件系统各目录功能

    FHS       Filesystem Hierarchy Standard(文件系统目录标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。下为…

    Linux干货 2016-10-16
  • Linux用户与用户组的详解

    添加用户   创建或添加新用户使用useradd命令来实现,其命令用法为:   useradd [option] username   该命令的option选项较多,常用的主要有:   -c 注释      用户设置对账户的注释说明文字  …

    Linux干货 2016-08-05
  • 网络接口配置-bonding

    网络接口配置-bonding •Bonding 就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 Bonding的工作模式 •Mode 0 (balance-rr) 轮转(Round-robin)策略:从头…

    Linux干货 2016-09-05
  • apache httpd 站点搭建

    apache  httpd 站点搭建 apache  httpd 站点搭建 1 §·httpd程序包使用yum安装 1 ※·[root@www ~]# yum  install  httpd.x86_64 1 ※·关于生成的配置文件简单介绍: 2 §·http主配置文件介绍 3 ※·主配置文件分为三大部分: 3 §·h…

    Linux干货 2016-12-05