您好,欢迎访问一九零五行业门户网

Ubuntu下构建基于MySQL管理的pure-ftpd

第一步:安装pure-ftpd和pure-ftpd-mysql.apt-get install pure-ftpdapt-get install pure-ftpd-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了…

其它类似信息

推荐信息