ProFTPdコンパイル

make-proftpd.sh

#!/bin/sh

ProFTPd=proftpd-1.2.10
wget ftp://ftp.proftpd.org/distrib/source/$ProFTPd.tar.gz
tar zxf $ProFTPd.tar.gz
cd $ProFTPd
./configure
make

inetd起動にするし --with-modules=mod_wrap は入れない。mod_wrapのWrapper制御は認証情報入力後になる。FTPセッション確立の時に効いて欲しいのでinetd起動。(セッション確立時に効かせる設定もあるけど書くのが面倒)
OpenSSHと同様、起動スクリプトは contrib/dist/rpm の中にあります。

ぱぱぱと書いた/usr/local/etc/proftpd.conf

# grep -v '^#' proftpd.conf  | sed /^$/d
ServerName                      "´д`"
ServerType                      inetd
DefaultServer                   on
Port                            21
Umask                           022
MaxInstances                    30
User                            nobody
Group                           nobody
AllowOverwrite          on

  DenyAll

TimesGMT off

DefaultRoot ~ を入れると超簡単にchroot出来る。devやらlibやらを置かなきゃいけないFTPdはうんこ。

構築ネタ、もう少し続きます。