Ubuntu 下构建基于 mysql 管理的 pure ftpd
参照 : http://ubuntuing.javaeye.com/blog/65547
第
一步:安装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 目录位置 (比如我的是 /da
ta)
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了…
相关文档:
注意:引用"肥占的博客 http://fatjames.extjs.org.cn/archives/40"
mysql5.x sql-mode 引起的错误
今天安装了个mysql5.0,拿了一个很久之前网上下的程序检查一下是否工作正常.
发现以前的程序居然不能正常运行,提示信息如下:
Database error: Invalid SQL: INSERT INTO
Survey_UserHistory(userId,jobId,type ......
已知当前记录id为$id,取出当前记录的上一条记录和下一条记录的id,title字段。表名news。
$sql = "SELECT CASE WHEN SIGN(id - $id) > 0 THEN MIN(id) WHEN SIGN(id - $id) < 0 THEN MAX(id) END AS id,title from news WHERE id <> $id GROUP BY SIGN(id - $id) ORDER BY SIGN(id - $id)"; ......
LOCK TABLES/UNLOCK TABLES 句法
LOCK TABLES tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}
[, tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE} ...]
...
UNLOCK TABLES
LOCK TABLES 为当前线程锁定表。UNLOCK TABLES 释放当前线程拥有的所有锁定。当线程发出另一个 LOCK TABLES,或当与服 ......
方法一:建一个拼音表 t_cosler ,存放每个字母开头的第一个汉字的编号和最后一个汉字的编号。
BatchFile code+------+--------+-------+
| f_PY | cBegin | cEnd |
+------+--------+-------+
| A | 45217 | 45252 | & ......