vsftpd以安全著称,但权限设置非常不灵活,而wu-ftpd恰好相反,不过其用户数非常大。而proftpd可以理解为wu-ftpd的改良版。

 

下载 proftpd-1.3.24.tar.gz
     gadmin-proftpd-0.4.0-0.1,rhfc12.nr.i686.rpm
关闭其它FTP,如vsftpd

解压proftpd-1.3.24.tar.gz,进入目录
./configure --enable-nls
make
make install

cp ./contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
cd /etc/rc.d/init.d/proftpd
chmod 777 proftpd
直接service proftpd start似乎不行,之后在gadmin-proftpd开启即可
安装gadmin-proftpd:
rpm -ivh gadmin-proftpd-0.4.0-0.1,rhfc12.nr.i686.rpm
直接运行:
gadmin-proftpd
修改:
rm -f /usr/local/etc/proftpd.conf
ln -s /etc/proftpd.conf /usr/local/etc/
再次运行:
gadmin-proftpd

进入“configure”标签添加两行以支持中文编码:

UseEncoding local-charset client-charset
UseEncoding UTF-8 GBK

点击“activate”激活proftpd

接下来直接在USER标签下活加用户和指定目录即可。注意,如果在server 下指定用虚拟用户的话这里会提示路径问题。


如果在 i18n 中修改过默认语言编码为zh_CN.GBK的话,会影响gadmin-proftpd的界面,显示乱码,可创建启动脚本解决:
# vim gproftpd.sh

export LC_ALL=zh_CN.UTF-8
gadmin-proftpd

:x 保存退出,添加可执行权限 chmod +x gproftpd.sh

优点:权限配置简单。
缺点:虚拟目录需要用软链接实现。