我正在尝试设置一个 Intranet 新闻服务器 inn2,但我一直在设置用户身份验证。
我的 readers.conf 文件如下所示:
auth all {
auth: "ckpasswd -d <pathdb in inn.conf>/newsusers"
auth: "ckpasswd -s"
}
access full {
users: *
newsgroups: *
}
我使用从某处获取的名为 dbmpasswd 的 Perl 脚本创建了一个密码数据库。该脚本创建了两个文件,newsusers.pag
和newsusers.dir
.
在上面的auth all
块中,我引用了一个名为的程序,ckpasswd
但我无法在我的系统 (CentOS 6.2) 上的任何地方找到这个程序。yum whatprovides
什么都不返回,它不在我的路径中。谷歌也没有出现太多。
我想在哪里可以找到ckpasswd
更重要的信息——这是为 inn2 设置身份验证的正确方法吗?
在我的 Ubuntu 和 Centos 5 系统上,
ckpasswd
是. 如果 Centos 6 上没有它,我会感到惊讶。inn2
/usr/lib/news/bin/auth/passwd/ckpasswd
旧版本的 yum 会错误地匹配文件,现在您必须使用类似 */ckpasswd 的内容明确指定行为:
所以现在您知道它在哪里确保它在您的 $PATH 中或在您的配置中指定完整路径。