現在ローカルニュースサーバーを立ち上げて、ホスト制限で運用しています。
ホスト制限だと、外部からアクセスができない場合があるので、ユーザー、パスワードで認証をしたいと思いますがうまくいきません。

readers.confは
auth "all" {
    auth: "ckpasswd -d /var/lib/news/newsusers"
    default: "*"
}

access "all" {
    users: "*"
    newsgroups: "*.2006"
    access: RPA
}
としています。

news.noticeのログを見ると

nnrpd[13817]: SERVER perl filtering enabled
nnrpd[13817]: ? cant gethostbyaddr 10.12.2.137 Unknown host -- using IP 
address for access #このメッセージはホスト制限でも出ます
nnrpd[13817]: 10.12.2.137 connect
nnrpd[13817]: 10.12.2.137 auth_err ckpasswd: user test does not exist..
nnrpd[13817]: 10.12.2.137 bad_auth
nnrpd[13817]: 10.12.2.137 times user 0.020 system 0.000 elapsed 0.089

となっており、ckpasswdがうまく動作していないようです。
newsusersデータベースファイルはman ckpasswdにて表示されるスクリプトを実行して作成し(newsusers.db),
/var/lib/newsに入っています。
データベースファイルのパスをわざと間違えて記述しても、上記と同じログが出てくるので、ckpasswdがデータベースファイルを見にいけてない気がします。

どなたかご存知の方、解決方法をご教示いただければ幸いです。

日本大学 窪田