先到官网下一个
然后解开
cd 那个目录
./configure --prefix=/usr/local/proftpd
make
make install
然后
改/usr/local/proftpd/etc/proftpd.conf
先删除最后那个大的匿名配置选项(因为不希望允许匿名登录),看一下英文注释。
然后,修改
Port 7999 # 改成你想要的ftp端口,不改也行
DefaultRoot /home/abc
User ftpuser1yyy
Group ftpusers
也就是需要使用系统用户,定义一个冷僻的名字比较好。密码就是用户密码,用
passwd命令设一下即可。
启动命令
/usr/local/proftpd/sbin/proftpd
停止命令
killall -9 proftpd
=================================
关于proftpd跟防火墙的关系
如果不设防火墙,上面就OK了。
如果设,则需
在proftpd 的配置文件最后加
<Global>
PassivePorts 60000 61000
DefaultTransferMode binary
</Global>
然后修改防火墙
-A INPUT -p tcp -m state --state NEW -m tcp --dport 7999 -j ACCEPT
上面这句的端口号对应proftpd配置中的Port指令
然后
-A INPUT -p tcp -m state --state NEW -m tcp --dport 60000:61000 -j ACCEPT
上面这句中的端口区间对应proftpd配置中的PassivePorts指令,传数据用的。
===============================
关于proftpd多用户设置
此乃怪招,杀伤力巨大,本人测试成功,linux的多进程就是好,就是好!
再按如上方法装一个proftpd,
./configure --prefix=/usr/local/proftpd2
只要换一个目录即可。
然后就可以使用多个ftp帐号了