ProFTPDインストール
portinstall ftp/proftpd
設定
vi /usr/local/etc/proftpd.conf
ServerName "ProFTPD" ServerType inetd
ftpdは通常standaloneではなくinetdで呼び出された時だけ起動する形を取る。
接続してからログインするまでに処理が遅い場合、DNSの参照をしないようにすることで早くなる
UseReverseDNS off IdentLookups off
時間表示をGMTにするかローカルにするか
TimesGMT off
デフォルトルート
DefaultRoot ~/public_html/ !wheel
各ユーザーのホームディレクトリにあるpublic_htmlをルートに(wheelグループ以外)
FFFTPでドットファイルが表示されない時は下記を追加
ListOptions "-a"
セキュリティのために必ず
<Anonymous>から</Anonymous>
まですべての行をコメントアウトしておくことをお勧めします。
inetd
vi /etc/inetd.conf
ftp stream tcp nowait root /usr/local/libexec/proftpd in.proftpd か ftp stream tcp nowait root /usr/local/sbin/proftpd proftpd
他のFTPがあればコメントアウトしておくこと。
inetdの再起動
killall -HUP inetd