Ubuntu Server 12.04にpure-ftpdを新規インストールしましたが、一生の間、中央の構成ファイルは見つかりませんでした。私がする必要があるのは、パッシブポート範囲を設定することだけです。この時点で、デフォルトのパッシブポート範囲(あると仮定)を知って解決するので、それに合わせてファイアウォールを変更できます。何か案は?
これを試して:
echo "10000 11000" > /etc/pure-ftpd/conf/PassivePortRange
pure-ftpd-wrapper
のマンページを読んでこれを見つけました。
pure-ftpd-wrapper reads the configuration for the Pure-FTPd daemon from files in the directory /etc/pure-ftpd/conf. Each file in this directory is related to a command line option. ... Two numbers "AnonymousRatio", "LimitRecursion", "PassivePortRange",
/usr/share/doc/pure-ftpd/README.Debian
(dpkg -L pure-ftpd|grep -i doc
を調べて見つけた)によってそのマンページに誘導されました。
debian用のpure-ftpd
これらのパッケージは完全に新しい構成スキームを使用していることに注意してください。詳細については、pure-ftpd-wrapperのマニュアルページを参照してください。
次のバリアントを試してください。
echo "40000 50000" > /etc/pure-ftpd/conf/PassivePortRange
/etc/init.d/pure-ftpd restart
ここで、40000は最小パッシブポートで、50000はftpの最大パッシブポートです。