1.3.4rc3
./configure --prefix=/usr/local/proftpd --with-modules=mod_quotatab:mod_quotatab_file --enable-ctrls --enable-nls --enable-shadow --enable-dso --enable-autoshadow
make && make install
cp contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
vim /etc/rc.d/init.d/proftpd
找到PATH,改成 PATH="$PATH:/usr/local/proftpd/sbin:/usr/local/proftpd/bin"
保存
chmod +x /etc/rc.d/init.d/proftpd
chkconfig --level 35 proftpd on
chkconfig --add proftpd
vim /usr/local/proftpd/etc/proftpd.conf
改成如下
ServerName "ProFTPD Default Installation"
ServerType standalone
DefaultServer on
Port 21
UseIPv6 off
Umask 022
MaxInstances 30
User www
Group www
DefaultRoot ~
AllowOverwrite on
AuthUserFile /usr/local/proftpd/etc/passwd
AuthGroupFile /usr/local/proftpd/etc/group
UseReverseDNS off
IdentLookups off
AuthOrder mod_auth_file.c
PassivePorts 65400 65534
ServerIdent off
保存
cp contrib/ftpasswd /usr/bin
chmod +x /usr/bin/ftpasswd
id www,获得www的uid和gid 假设为500
ftpasswd --passwd --file=/usr/local/proftpd/etc/passwd --name=developerftp --uid=500 --home=/nginx/htdocs --shell=/sbin/nologin
ftpasswd --group --file=/usr/local/proftpd/etc/group --name=admin --gid=500
ftpasswd --group --name=admin --gid=500 --member=developerftp
防火墙
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 65400:65534 -j ACCEPT
//iptables -A INPUT -i lo -j ACCEPT
//iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT