Welcome 微信登录

首页 / 数据库 / MySQL / Ubuntu下构建基于MySQL管理的pure-ftpd

第一步:安装pure-ftpd和pure-ftpd-mysql.
apt-get install pure-ftpd
apt-get install pure-ftpd-mysql第二步:修改pure-ftpd链接mysql的密码
vim /etc/pure-ftpd/db/mysql.conf
默认配置:#MYSQLServer     localhost
#MYSQLPort       3306
MYSQLSocket     /tmp/mysql.sock
MYSQLUser       root
MYSQLPassword   这里填写你的密码  
MYSQLDatabase   pureftpd
MYSQLCrypt      cleartext
MYSQLGetPW      SELECT Password FROM users WHERE User=”L”
MYSQLGetUID     SELECT Uid FROM users WHERE User=”L”
MYSQLGetGID     SELECT Gid FROM users WHERE User=”L”
MYSQLGetDir     SELECT Dir FROM users WHERE User=”L”
第三步创建管理数据库:
msyql -u root -p
输入mysql密码进入
mysql>create database pureftpd;
mysql>use pureftpd;
创建users表:
CREATE TABLE users (
User CHAR(32) BINARY NOT NULL,
Password CHAR(64) BINARY NOT NULL,
Uid INT(11) NOT NULL default ‘-1′,
Gid INT(11) NOT NULL default ‘-1′,
Dir CHAR(256) BINARY NOT NULL,
PRIMARY KEY  (User)
);第四步:创建用户及目录
groupadd www
useradd -g www www
mkdir -p 目录位置 (比如我的是 /data)
chown -R www:www 目录位置 (比如我的是 /data)
获取用户id及所在组的组id
id www
结果:uid=1001(www) gid=1001(www) groups=1001(www)
将用户数据插入到数据库用以验证
insert into users values(’www’,"123456′,1001,1001,’/data’);
几个值分别对应 用户名 密码 uid gid 操作目录第五步:重启pure-ftpd
/etc/init.d/pure-ftpd restart这样一来,你的服务器就支持ftp了…Fedora phpMyAdmin tarball安装Oracle推最新版Oracle VM服务器虚拟软件相关资讯      mysql 
  • 数据库服务器 MySQL  (08/15/2013 06:50:23)
  • MySQL 5.6 GA 及逃亡潮  (02/08/2013 14:36:35)
  • MySQL 5.5.22、5.1.62、5.0.96全线  (03/22/2012 19:03:49)
  • MySQL Administrator连接VMWare下  (05/24/2013 09:20:58)
  • MySQL 5.1.68 发布  (02/05/2013 08:37:47)
  • CentOS 5.2+MySQL+Heartbeat双机互  (01/29/2012 11:16:55)
本文评论 查看全部评论 (0)
表情: 姓名: 字数