为ftp增加mysql认证
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,1.安装vsftpd,此处可yum安装或源码安装;2.安装mysql,略过,可查看之前文档;3.安装pam-mysql,依赖pam-devel包;[root@WebA-136 ~]#tar xf pa
千家信息网最后更新 2025年12月01日为ftp增加mysql认证
1.安装vsftpd,此处可yum安装或源码安装;
2.安装mysql,略过,可查看之前文档;
3.安装pam-mysql,依赖pam-devel包;
[root@WebA-136 ~]#tar xf pam_mysql-0.7RC1.tar.gz
[root@WebA-136 ~]#yum install pam-devel
[root@WebA-136 ~]#./configure --with-mysql=/usr/local/mysql --with-openssl
[root@WebA-136 ~]#make && make install
[root@WebA-136 ~]#less README
[root@WebA-136 ~]#vim /etc/pam.d/vsftpd.mysql
[root@WebA-136 ~]#cat /etc/pam.d/vsftpd.mysql
[root@WebA-136 ~]#auth required /lib/security/pam_mysql.so user=vsftpd passwd=123456 host=192.168.146.136 db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=3 md5=yes
[root@WebA-136 ~]#account required /lib/security/pam_mysql.so user=vsftpd passwd=123456 host=192.168.146.136 db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=3 md5=yes
再配置数据库
create database vsftp;
grant selcet on vsftp.* to vsftpd@192.168.146.136 identified by '123456';
创建表
create table users(
id smallint auto_increment not null,
name char(20) binary not null,
password char(48) binary not null,
primary key(id))
;
查看表结构
desc users;
此处还需要插入虚拟用户
INSERT INTO users(name,password)VALUES('tom',md5(123456)),('jack',md5(123456));4.修改vsftpd.conf配置文件,使其适用于mysql认证
首先创建用户
useradd -s /sbin/nologin -d /var/ftp-test vsftp
chmod go+rx /var/ftp-test
确保vsftpd.conf中打开以下选项
[root@WebA-136 ~]#vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
chroot_local_user=YES
增加以下选项
guest_enable=YES
guest_username=vsftpd######所有的虚拟用户 都必须映射到一个指定的用户上。
listen=YES
pam_service_name=vsftpd.mysql
注:可根据不同的虚拟用户实现不同的访问权限设置
在vsftpd.conf中新增
user_config_dir=/etc/vsftpd/test
在/etc/vsftpd/test目录下增加与虚拟用户同名的文件
cd /etc/vsftpd/test
vim tom
anon_upload_enable=YES
anon_mkdir_write_enable=YES
vim jack
anon_upload_enable=NO
anon_mkdir_write_enable=NO
用户
不同
文件
配置
认证
数据
数据库
文档
权限
源码
目录
结构
中新
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
惠普服务器机型怎么看
莆田迅捷网络技术有限公司
7月网络安全月
网络安全为主题作文题目要求
联通网络安全教育平台
岳阳软件开发哪里靠谱
服务器设地址设置什么比较好
大宗软件开发谁家好
罗斯文数据库备份
应用软件开发费用多少
2020网络安全法答案
北京安信创网络技术有限公司
渣打银行软件开发
天天板板网网络安全手抄报
欧亚监管数据库ios13
如果两个事务同时对数据库
2020年服务器硬盘排名
app软件开发小程序商城
数据库医生和患者的ER图
数据库表的构成三要素是哪些
本地服务器网站链接
沁园春冬奥网络安全
学生管理数据库sql
软件开发公司财务预算
合肥微交易软件开发
江苏网站服务器厂家直供
的世界科技空岛服务器
我的世界迪哥直播服务器
原神手机几个服务器
数据库中所有表的空间使用情况