Pure-ftpサーバーをインストールしましたが、仮想ユーザーでのログインに問題がありました。私は問題を診断することができました。それは不完全なデフォルトのパラメーター指定です。これは、起動時にデフォルトでスクリプトが開始する方法です。
Starting ftp server: Running: /usr/sbin/pure-ftpd -l pam -u 1000 -8 UTF-8 -E -O clf:/var/log/pure-ftpd/transfer.log -B
しかし、-lが指定されていないため、これは良くありません。これはそれを開始する正しい形式です:
pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb
したがって、qは次のとおりです。pure-ftpdの起動パラメータ定義を変更する方法
ほとんどのサービスでは、/etc/default/NAME
の起動パラメーターを変更できます。そうでない場合は、/etc/init.d/NAME
(またはUpstartスクリプトの場合は/etc/init/NAME.conf
)を編集する必要があります。サービスを再起動することを忘れないでください。自動的に行われるわけではありません。