<b>Proftpd学习笔记</b>[服务器安全]
本文“<b>Proftpd学习笔记</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
这几天,公司终于放假了,终于可以安下心来好好学些proftp+mysql+quota.
安装proftp之前,必须先做一个工作,假定你的mysql是自己编译的,那就必须先改正/etc/ld.so.conf,不然背面运行proftp会报错.
vi
/etc/ld.so.conf
增添下面一行:
/usr/local/mysql/lib/mysql |
注意大家假如mysql的安装途径于我不一样,则填写呼应的途径,有关mysql的编译安装请参考《Linux+Apache+Mysql+PHP典型配置》.
1.下载相关软件
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.9.tar.gz |
下载proftp的最新版本1.2.9
wget http://www.castaglia.org/proftpd/modules/proftpd-mod-quotatab-1.2.11.tar.gz |
这是配合proftp的磁盘限额的模块
2.解压编译
tar zvxf
proftpd-1.2.9.tar.gz tar zvxf proftpd-mod-quotatab-1.2.11.tar.gz cp mod_quotatab/*.c proftpd-1.2.9/contrib/ cp mod_quotatab/*.h proftpd-1.2.9/contrib/ |
vi proftpd-1.2.9/contrib/mod_sql_mysql.c |
找到#include
这一行,将mysql.h改成你的系统中此文件所在的途径,如/usr/local/mysql/include/mysql/mysql.h
编译:
./configure
\ --prefix=/usr/local/proftpd \ --with-modules=mod_sql:mod_sql_mysql:mod_quotatab\ :mod_quotatab_sql:mod_ratio \ --with-includes=/usr/local/mysql/include/mysql \ --with-libraries=/usr/local/mysql/lib/mysql |
make
make install |
这里我们编译的时刻已经加进了mysql,quota,ratio等模块的支持,我会在背面讲他们的利用
ok, 目前我们可以来启动proftp了,只要
/usr/local/proftpd/sbin/proftpd |
用你的ftp客户端试验以下,应当可以正常登陆,包含匿名和linux用户名可以.
其实默许的proftp满意平常的服务器管理用还是绰绰有余的,有个地方还是要改正一下,就是默许proftp的配置文件不支持ftp续传,所以我们只要
vi /usr/local/proftpd/etc/proftpd.conf |
增添以下两行
AllowRetrieveRestart on |
重新启动以下proftp,便可以正常续传文件了.
成立proftpd脚本
只要在proftp的源代码目录
cp proftpd-1.2.9/contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
记得改正proftpd文件,普通要改正proftpd的实际途径
以上是“<b>Proftpd学习笔记</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |