Logo

[CentOS]Pure-FTPd 黑白乱玩

Pure-FTPd的FXP设定除了AllowUserFXP选YES之外,Bind、ForcePassiveIP、PassivePortRange都给他指定一下再重启动就可以了~ ?

Pure-FTPd有一个网页管理模组User manager for PureFTPd可以很方便的做使用者管理,所以用MySQL认证的方式就不用老是进SSH增加囉~ ? ProFTPd的网页管理模组我都装不起来~ 唉 ?

Step.1 下载最新的Pure-FTPd( Pure-FTPd最近改版改很大~三天两头改1次 ? 不过我还是觉得比ProFTPD来得简单,因为ProFTPD的网页管理模组我都装不起来,不适合我这个懒人 ? ),这边我有自订的安装位置和指定MySQL路径,--with-puredb是Pure-FTPd 基本的帐号管哩,--with-rfc2640是让Pure-FTPd支援UTF8,语系可改成--with-language=english使用英文讯息介面
或是--with-language=traditional-chinese使用正体中文讯息

开始编译

Step.2 编辑Pure-FTPd设定档,除了要修改Bind 、ForcePassiveIP、PassivePortRange,不太重要的设定已经注释起来了。

vi /usr/local/pureftpd/pure-ftpd.conf

Step.3 下载User manager,这边要复制User manager到网站资料夹,并设定config.php可写

wget http://acelnmp.googlecode.com/files/ftp_v2.1.tar.gz
tar zxvf ftp_v2.1.tar.gz
cp -rf ftp /web/www/
chmod 777 /web/www/ftp/config.php

A. 增加繁体中文语系档案
wget http://machiel.generaal.net/files/pureftpd/languages/2.x/traditional-chinese.php.txt
cp traditional-chinese.php.txt /web/www/ftp/language/traditional-chinese.php

B. 新增一个pureftpd资料库导入User manager的SQL档案 (原本档案附的太老了)

C. 然后打开http://你的域名/ftp/install.php开始设定User manager并新增使用者,这边要填MySQL帐密,介意安全问题可以另外开一个MySQL帐号,然后设定只开放pureftpd资料库的权限,记得要修改Administrator的密码,安装完之后才能登入User manager。

D. 安装时第六步User manager输出的pureftpd-mysql.conf给他存起来

vi /usr/local/pureftpd/pureftpd-mysql.conf

E. 都OK了之后将install.php改名或删除都可以,然后就可以用http://你的域名/ftp/index.php登入囉~ 想要多重保护的也可以弄个htaccess保护这个资料夹 ?

mv /web/www/ftp/install.php /web/www/ftp/install.php.bak

Step.4 编辑启动Script把程式路径改成自订的安装位置

vi /etc/init.d/pureftpd

fullpath=/usr/local/pureftpd/sbin/$prog
pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho

加到服务~ 收工啦 ?

chkconfig --level 345 pureftpd on
service pureftpd restart

附注 1:登入有问题就要检查这三个档案

vi /usr/local/pureftpd/pure-ftpd.conf
Bind的参数有没有设到真实IP

vi /usr/local/pureftpd/pureftpd-mysql.conf
MYSQLDatabase
MYSQLUser
MYSQLPassword

有没有开好资料库,以及新增一个用户
vi /web/www/ftp/config.php

FTP Address的参数有没有设到真实IP
DBLogin
DBPassword
DBDatabase

有没有开好资料库,以及新增一个用户

附注 2:User manager安装步骤图解

第一步检查档案是否可读写,相关模组有没有支援

点我放大

第二步开始安装囉

点我放大

第三步先用ROOT登入,他一定会建立一个资料库,安装完在删掉就好了

点我放大

第四步记得语系选中文,FTP Address要填真实IP,其他选项填好了先按Save再按Step 5

点我放大

第五步记得修改Administrator的密码

点我放大

第六步User manager输出的pureftpd-mysql.conf给他存到 /usr/local/pureftpd/ureftpd-mysql.conf

点我放大

第七步就是安装完毕,记得将install.php改名或删除

点我放大

登入管理画面后先把ftpuser_1砍掉吧~

点我放大

关于 穷苦人家的小孩

In every democracy, the people get the government they deserve. ~Alexis de Tocqueville

您可能会喜欢

桃乃木かな 桃乃木香奈 Kana Momonogi

CloudCone全自动DD安装Windows

前阵子VPS优惠 – Clou …