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
補足パラメーターによって使用されなくなりました。DisplayChdir
true
だから代わりに:
DisplayFirstChdir .message
これで、次のものが必要です。
DisplayChdir .message true
誰かがディレクトリに入るたびにメッセージが表示されるようにするには、省略してくださいtrue
。
私はこれをどのように見つけましたか?私は行きましたProFTPdウェブサイト文書を確認して発見しました。コマンド名。これが有効な動詞ではないことが明らかだったDisplayFirstChdir
ので、最も近い対応する動詞を名前別に探してみました。
答え3
デフォルトのFTP設定ファイルを削除し/etc/proftpd/proftpd.conf
てサービスを再起動して問題を解決しました。
sudo service proftpd restart