0

Pure-ftpd には、独自の認証モジュールを作成するオプションがありますが、起動するにはランタイム作業が必要です。

Now, we have to run pure-authd and pure-ftpd, to connect them through a
local socket and to tell pure-ftpd to use our external authentication module:

pure-authd -s /var/run/ftpd.sock -r /usr/bin/ftp-auth-handler &
pure-ftpd  -lextauth:/var/run/ftpd.sock &

That's all. Now, we can only log in as 'john', as all FTP authentication is
done by the shell script.

構成でこれら 2 つのコマンドを実行する方法はありますか?

4

2 に答える 2

1

私は昨日同じ問題を抱えていて、次のように解決しました。 "構成ファイルに、おそらくpure-ftpd-wrapperを編集して、pure-ftpdで開始/停止します...

パラメータ "-lextauth:/var/run/ftpd.sock" の場合、debian の場合: ファイル /etc/pure-ftpd/conf/ExtAuth を作成し、内容としてソケットへのパス (例: /var/run/ftpd) .sock) 次に、/etc/pure-ftpd/auth に移動し、作成したばかりの conf/ExtAuth ファイルへの ExtAuth という名前のシンボリック リンクを作成します: ln -s /etc/pure-ftpd/auth/ExtAuth /etc/pure- ftpd/conf/ExtAuth

それはまさにあなたが知りたかったことではありませんが、少なくともinit.dスクリプトを使用してpure-ftpdを開始/停止できます...(そしてpure-authdを自分で開始します)

于 2011-11-04T09:51:56.967 に答える