新城@筑波大学情報です。こんにちは。

ckpasswd は使ってないけれど、

In article <durq67$2oe$1@news.nihon-u.ac.jp>
        "Satoshi Kubota" <skubota@brs.nihon-u.ac.jp> writes:
> readers.confは
> auth "all" {
>     auth: "ckpasswd -d /var/lib/news/newsusers"
>     default: "*"
> }
> newsusersデータベースファイルはman ckpasswdにて表示されるスクリプトを実行して作成し(newsusers.db),
> /var/lib/newsに入っています。
> データベースファイルのパスをわざと間違えて記述しても、上記と同じログが出てくるので、ckpasswdがデータベースファイルを見にいけてない気がします。

直接実行してみて試してみるといいかもしれませんね。ユーザ名 
yas, パスワード aaa とすると、こんなですかね。libauth.c のソー
スみる限り。
------------------------------------------------------------
gama[passwd] 8% ./ckpasswd
ClientAuthname: yas
ClientPassword: aaa
ckpasswd: pam_authenticate failed: No account present for
user
gama[passwd] 9% ./ckpasswd -d /tmp/none
ClientAuthname: yas
ClientPassword: aaa
ckpasswd: user yas unknown
gama[passwd] 10% 
gama[passwd] 12% dirs
~news/bin/auth/passwd 
gama[passwd] 13% 
------------------------------------------------------------

あと、HAVE_DBM を define してないと -d でこけるか。それは普
通ないか。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\