Vsftpd基于MySQL实现用户认证(2)

所有的虚拟用户会被统一映射为一个指定的系统账号,访问的共享位置即为此系统账号的家目录;各虚拟用户可被赋予不同的访问权限;通过匿名用户的权限控制参数进行指定;

用户认证:

虚拟用户:仅用于访问某特定服务中的资源;

nsswitch:networkserver switch,名称解析框架;

配置文件:/etc/nsswitch.conf

模块:/lib64/libnss*,/usr/lib64/libnss*

pam:pluggableauthentication module,用户认证框架;

模块:/lib64/security/

配置文件:/etc/pam.conf,/etc/pam.d/*

虚拟用户账号的存储方式:

文件:编辑文件

奇数行为用户名

偶数行为密码

此文件需要被编码为hash格式;

关系型数据库中的表中:即时查询数据库完成用户认证;

MySQL库:pam要依赖于pam_mysql

# yum install pam_mysql

注意:pam_mysql来自于epel源;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/4569c48a72db7fab609990ad5cdc03c5.html