シェルログインを許可せずFTPのみ許可するにはまず以下のようなスクリプトを
作成し、/bin/ftponlyとして保存します。
ログにProFTPD terminating (signal 11)のメッセージが出てFTPの挙動がおかしくなった場合、再度ソースファイルからインストールしてみるしかないようである。
ファイルやディレクトリ作成時のパーミッションを設定するにはproftpd.confのUmaskの値を変更します。
address mismatch というエラーがサーバログにでてFTPがうまくいかない場合、接続元のIPアドレスが変わっている可能性があります。
ftpの自動処理。ftp -n でファイルに記述した処理を読み込むことが可能なためこれを利用できます。
/etc/proftpd.confに以下の一行を追加すればproftpdのバージョン情報を表示しないようにすることが可能です。
PathAllowFilerディレクティブを使用すればアップロード時のファイル名を制限することができる。
proftpdはwww.proftpd.orgより取得できます。以下設定方法。
10分間、ファイル転送やリストの取得が行われなかった場合に切断するにはTimeoutNoTransfer 600とproftpd.confに記述すればよい。
パーミッションの変更を許可したくない場合には、SITE_CHMODを使用します。
proftpd -t 設定ファイルとすれば設定ファイルのsyntaxをチェックしてくれます。
/etc/proftpd.confでUseReverseDNSやIdentLookupsをoffにしても認証までに時間が掛かる場合、xintedの設定を確かめましょう。
proftpdで速度制限をするには、proftpd.conf内でRateReadBPSとRateWriteBPSディレクティブを使用します。