Re: 请教新闻组权限设置!
HOME.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 请教新闻组权限设置!


 
请先仔细阅读 man 手册:
man -M /usr/local/news/man ckpasswd
man -M /usr/local/news/man readers.conf


我也没有配置过复杂的新闻组口令验证。
我只有最简单的解决方案。

1. 创建用户数据库
adduser user1 -s /sbin/nologin
passwd user1
adduser user2 -s /sbin/nologin
passwd user2
....

2. 确认 ckpasswd 设置了 setuid 位
# ls -l /usr/local/news/bin/auth/passwd/ckpasswd 
-r-sr-xr-x    1 root     news        40453 Oct 22 22:12 /usr/local/news/bin/auth/passwd/ckpasswd
如果没有
则:
# chown root /usr/local/news/bin/auth/passwd/ckpasswd
# chmod 4555  /usr/local/news/bin/auth/passwd/ckpasswd

3. 在服务器端显示 innd 日志
前提是你正确配置了 syslog.conf
# tail -f /usr/local/news/log/news/news.notice &
# tail -f /usr/local/news/log/news/news.err &
# tail -f /usr/local/news/log/news/news.crit &

4. telnet enna.com nntp
测试身份验证是否通过

5. 部门1 使用 user1/passwd1, 部门2 使用 user2/passwd2
配置好 readers.conf 中对应的 access 配置组。


Johson
  -----Original Message-----
  From: annie [mailto:annie@eitop.com]
  Sent: Tuesday, March 25, 2003 5:30 PM
  To: jiangxin.AT.cn.is-one.net
  Subject: Re: 请教新闻组权限设置!


  johnson,
  你好!
  谢谢回复,我已删除了上封邮件.

  我的新闻组想实现以下功能:
  1.只有我们公司员工能执行读写操作;
  2.公司不同部门对新闻组有不同的权限.

  我的情况是这样的--
   
  新闻组服务器不在公司内部,服务器域名为enna.com,如果我象其他人说用域名或者私人IP(如192.168..等)来限制,我们公司的机器就没权限来阅读,张贴消息,因为我们内部员工的机器是内部局域网,没有公网IP,也不属于enna.com域,我怎样才能实现以上两项功能呢?
   
  是不是象你文档中说的用口令认证方法来实现,我应如何设置呢? 
  谢谢指教!

  还有我修改了check_password,为什么还出现通不过的提示,是不是我的设置有问题?
  authinfo user annie
  381 PASS required
  authinfo pass pwd
  502 Authentication error
  Connection closed by foreign host.



  修改后:
  auth "passwords" {
          hosts:  "*"
          key:    "pwd"
          auth:   "ckpasswd -s"
  }
  access "passwords" {
          key:    "pwd"
          newsgroups: "*,!local.test,!control*,!junk"
          access: "Read Post"
  }

  access "admin" {
          users:  "annie"
          key:    "pwd"
          newsgroups: "local.test"
          access: "Read Post"
  }