千家信息网

整合vsftp+pam+mysql—集中管理ftp的虚拟帐号

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,整合vsftp+pam+mysql-集中管理ftp的虚拟帐号首先简单介绍下基本原理:vsftp的用户有三种类型,分别是匿名用户、系统用户、虚拟用户某种意义上来说,匿名用户也是系统用户,只系统用户的一个
千家信息网最后更新 2026年11月02日整合vsftp+pam+mysql—集中管理ftp的虚拟帐号

整合vsftp+pam+mysql-集中管理ftp的虚拟帐号

首先简单介绍下基本原理:

vsftp的用户有三种类型,分别是匿名用户、系统用户、虚拟用户

某种意义上来说,匿名用户也是系统用户,只系统用户的一个映射。而公开的ftp(比如虚拟主机),都不会使用系统用户作为ftp的帐号,而更多的采用了虚拟用户,这样能保证系统的安全性

使用虚拟帐号,也就需要一个存放虚拟帐号的容器,可以是一个文本列表,也可以是活动目录,而更多的是使用数据库来存放

在vsftp中,无论系统用户还是虚拟用户,都是使用pam作为用户验证手段的,而在pam中默认是不支持mysql模块的,所以要手动编译安装mysql模块

整体思路是这样的:

以pam为用户认证的中间层调用和验证mysql中的虚拟用户数据。在vsftp中开启虚拟用户认证,认证方法调用pam中的mysql认证和授权模块,将虚拟用户存放于mysql中。

step1:

首先安装vsftp和mysql

[root@localhost ~]#yum install vsftpd mysql-server mysql-devel pam-devel -y

在PAM中默认是没有mysql认证模块的,所以要下载源码自己手动安装

[root@localhost ~]# tar -xf pam_mysql-0.7RC1.tar.gz -C /usr/src/

[root@localhost ~]# cd /usr/src/pam_mysql-0.7RC1

[root@localhost pam_mysql-0.7RC1]# ./configure --with-mysql=/usr/bin/mysql_config

[root@localhost pam_mysql-0.7RC1]# make && make install

step2:

安装好后启动mysql

[root@localhost ~]# service mysqld start

[root@localhost ~]# mysql -uroot -p

首先先创建vsftp的数据库

mysql> CREATE DATABASE vsftpd;

然后创建一个用户表


mysql> use vsftpd

mysql> create table users (

-> id int AUTO_INCREMENT NOT NULL,

-> name char(20) NOT NULL UNIQUE KEY,

-> passwd char(48) NOT NULL,

-> primary key(id)

-> );


添加vsftpd的数据库帐号


mysql> insert into users(name,passwd) values('lustlost',password('123456')); \

然后创建vsftpd的数据库账户,为了安全,只授予查询权限

mysql> GRANT select on vsftpd.* to vsftpd@localhost identified by '123456'

mysql> GRANT select on vsftpd.* to vsftpd@127.0.0.1 identified by '123456' ;


用户 系统 帐号 数据 认证 数据库 模块 安全 手动 更多 验证 整合 管理 中间层 主机 原理 安全性 容器 思路 意义 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海喔噻互联网科技有限公司 美国互联网保险保险科技 互联网金融公司科技 喔噻互联网科技 唐信互联网科技 银优互联网科技有限公司 善班互联网科技有限公司 欧洲十大科技互联网公司 知域互联网科技有限公司大骗子 阿大互联网科技有限公司 东莞新华互联网科技学校 启辰互联网科技 互联网领先科技宣传片 有人说阿里系是互联网科技企业 中国新注册互联网科技 兰石爱特工业互联网科技分公司 北京军民互联网科技公司 杭州融税互联网科技有限公司 网互联网络科技 互联网科技快速发展优美句子 互联网与科技发展 易互联网科技有限公司 科技互联网公司logo 人人互联网科技是培训 广州慧亚互联网科技怎么样 世界互联网科技公司市值排名 内蒙古九一互联网科技 山东大美朱楼互联网科技有限公司 承德科技产业互联网平台 利用互联网等科技手段
0