proftpd サーバー debian 8 を起動できません

proftpd サーバー debian 8 を起動できません

Debian 8 で FTP サーバーを構成しようとしています。私が使用しているデフォルトのconfファイルをproftpd見つけました。ここ

サーバーを起動しようとすると、次のエラーが発生します。

[....]
 Starting proftpd (via systemctl): proftpd.serviceJob for proftpd.service failed. See 'systemctl status proftpd.service' and 'journalctl -xn' for details.
 failed!

丸太:

juin 04 10:47:52 client1 proftpd[2325]: Starting ftp server: proftpd2015-06-04 10:47:52,978 client1 proftpd[2331]: fatal: unknown configuration directive 'DisplayF
juin 04 10:47:52 client1 proftpd[2325]: failed!
juin 04 10:47:52 client1 systemd[1]: proftpd.service: control process exited, code=exited status=1
juin 04 10:47:52 client1 systemd[1]: Failed to start LSB: Starts ProFTPD daemon.
-- Subject: L'unité (unit) proftpd.service a échoué
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- L'unité (unit) proftpd.service a échoué, avec le résultat failed.
juin 04 10:47:53 client1 systemd[1]: Unit proftpd.service entered failed state.

この問題についてご意見をお持ちですか?

答え1

構成ファイルにエラーがある可能性がありますproftpd。構成確認を実行する必要があります。説明されているようにメッセージ構文チェックを実行する最も簡単な方法ここ実行することです:

proftpd -td10

または、次のように実行できます(ノイズが少ない)。

proftpd -td5

あなたの質問のサンプル構成の結果は次のとおりです。

2015-06-04 12:05:43,290 debian proftpd[22458]: using PCRE 8.35 2014-04-04
2015-06-04 12:05:43,291 debian proftpd[22458]: using TCP receive buffer size of 87380 bytes
2015-06-04 12:05:43,291 debian proftpd[22458]: using TCP send buffer size of 16384 bytes
2015-06-04 12:05:43,292 debian proftpd[22458]: mod_memcache/0.1: using libmemcached-1.0.18
2015-06-04 12:05:43,293 debian proftpd[22458]: <Directory />: adding section for resolved path '/'
2015-06-04 12:05:43,293 debian proftpd[22458]: fatal: unknown configuration directive 'DisplayFirstChdir' on line 53 of '/etc/proftpd/proftpd.conf'

したがって、おそらく次の行にコメントを付ける必要があります。

DisplayFirstChdir       .message

答え2

~によるとhttp://www.proftpd.org/docs/directives/linked/config_ref_DisplayChdir.htmlこのディレクティブは、DisplayFirstChdir補足パラメーターによって使用されなくなりました。DisplayChdirtrue

だから代わりに:

DisplayFirstChdir .message

これで、次のものが必要です。

DisplayChdir .message true

誰かがディレクトリに入るたびにメッセージが表示されるようにするには、省略してくださいtrue


私はこれをどのように見つけましたか?私は行きましたProFTPdウェブサイト文書を確認して発見しました。コマンド名。これが有効な動詞ではないことが明らかだったDisplayFirstChdirので、最も近い対応する動詞を名前別に探してみました。

答え3

デフォルトのFTP設定ファイルを削除し/etc/proftpd/proftpd.confてサービスを再起動して問題を解決しました。

sudo service proftpd restart

関連情報