建立通过mySQL数据库认证的FTP虚拟用户和虚拟主机的扩展

仅供存放个人的配置文件,不要在本版发问。
回复
头像
relaxssl
帖子: 1448
注册时间: 2007-01-30 7:13

建立通过mySQL数据库认证的FTP虚拟用户和虚拟主机的扩展

#1

帖子 relaxssl » 2010-01-13 4:09

这里使用的是vsftpd

代码: 全选

sudo apt-get install vsftpd
给vsftpd虚拟用户创建数据库, 这个数据库就是储存登录FTP的用户名和密码的, 把数据库名叫做vsftpd好了。
登录数据库管理

代码: 全选

mysql -u root -p
创建数据库vsftpd并配置它的权限

代码: 全选

CREATE DATABASE vsftpd;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON vsftpd.* TO 'vsftpd'@'localhost' IDENTIFIED BY 'ftpdpass';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON vsftpd.* TO 'vsftpd'@'localhost.localdomain' IDENTIFIED BY 'ftpdpass';
FLUSH PRIVILEGES;
对于上面这段, 注意把ftpdpass修改成你自己的密码, 一共2个
使用vsftpd这个数据库并建立表
USE vsftpd;
回复