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 onDenyAll TimesGMT off
DefaultRoot ~ を入れると超簡単にchroot出来る。devやらlibやらを置かなきゃいけないFTPdはうんこ。
構築ネタ、もう少し続きます。