pureftpd+mysql+webpureftp+apache+php调试(一)
发表于:2007-05-26来源:作者:点击数:
标签:
这两天我一直在调这个,也查了不少文档,但是一直都没有成功. 先是装了MY SQL ,用make instlal clean 再装pure-ftpd,用make install clean,后又在其下的目录下执行了./configure --with-everything --with-ftpwho --with-language=simplified-chinese --with-m
这两天我一直在调这个,也查了不少文档,但是一直都没有成功.
先是装了MYSQL,用make instlal clean
再装pure-ftpd,用make install clean,后又在其下的目录下执行了./configure --with-everything --with-ftpwho --with-language=simplified-chinese --with-mysql,后又是make , make install.
php,apache2之类的软件都是通过PORTS来安装的.
直接在mysql中,用命令grant建立pureftp,用create databases 建立pureftp库,下有四个表,依次是
mysql> show tables;
+-------------------+
| Tables_in_pureftp |
+-------------------+
| depart_info |
| ftp_users |
| ftp_users_info |
| user_info |
+-------------------+
在/usr/local/etc/pureftpd-mysql.conf中做了如下修改:
# MYSQLServer 127.0.0.1
# MYSQLPort 3306
MYSQLSocket /var/lib/mysql/mysql.sock
MYSQLUser pureftp
MYSQLPassword 123456
MYSQLDatabase pureftp
MYSQLCrypt crypt
在/usr/local/etc/pure-ftpd.conf中做了如下修改:
MySQLConfigFile /usr/local/etc/pureftpd-mysql.con
又下载安装了webpureftp软件,想做从WEB页面的对FTP用户的管理.软件安装后,http://localhost/index.php进入界面,选择到FTP用户,生成一个用户及其口令,即abc,口令abc123.
执行/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf
如下显示:
Running: /usr/local/sbin/pure-ftpd -A -a100 -c50 -B -C8 -D -E -fftp -H -I15 -lmysql:/usr/local/etc/pureftpd-mysql.conf -lextauth:/var/run/ftpd.sock -L2000:8 -m4 -s -U133:022 -u100 -1 -Oclf:/var/log/pureftpd.log -Ostats:/var/log/pureftpd.log -Ow3c:/var/log/pureftpd.log -j -n1000:10 -g/var/run/pure-ftpd.pid -k99 -Z -4
本机上进行测试:ftp localhost,输入已建立的口令abc及口令,但是提示为:
530 Authentication failed, sorry
ftp: Login failed.
无论怎样测试都是这样,又进入mysql进行检查,可以看到该用户建立在pureftp库的ftp_users中,说明通过webpureftpd这个软件可以生成用户的,但是,为什么用FTP命令却不能通过验证呢?
原文转自:http://www.ltesting.net
|