LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2618|回复: 2

nis的问题。

[复制链接]
发表于 2005-2-22 05:12:44 | 显示全部楼层 |阅读模式
pc2--rh as3(nis server  192.168.1.2 )
pc1--debian(nis client 192.168.1.1)


  1. pc2上的domainname
  2. [root@aries root]# domainname
  3. aries.com
  4. [root@aries root]# ypdomainname
  5. aries.com
  6. [root@aries root]# nisdomainname
  7. aries.com

  8. pc1上的domainname
  9. root@freesky:~ # domainname
  10. aries.com
  11. root@freesky:~ # ypdomainname
  12. aries.com
  13. root@freesky:~ # nisdomainname
  14. aries.com
复制代码


其中aries.com是用pc2上的bind9本地解析
pc1上的nameserver用的是pc2的地址 192.168.1.2

pc1和pc2上的/etc/hosts也都添加了192.168.1.2 aries.com , /etc/host.conf里面的解析顺序也都是files,dns,nis
在pc1和pc2上ping aries.com 和 host aries.com都没有问题

/var/yp/Makefile中也只启用了passwd 和 group的maps
service portmap start
service ypserv start   
/usr/lib/yp/ypinit -m  在/var/yp/下成功生成aries.com文件夹,里面是一些map文件
然后service ypserv restart && service yppasswdd start && service ypxfrd start

在pc2上检测ypserv的运行情况

  1. [root@aries root]# ps -ax | grep yp
  2. 2430 ?        S      0:00 rpc.yppasswdd
  3. 2442 ?        S      0:00 rpc.ypxfrd
  4. 2551 ?        S      0:00 ypserv
  5. 2805 tty2     S      0:00 grep yp

  6. [root@aries root]# rpcinfo -u aries.com ypserv
  7. program 100004 version 1 ready and waiting
  8. program 100004 version 2 ready and waiting
复制代码


pc1上的yp.conf内容
ypserver 192.168.1.2

pc1上的/etc/nsswitch的nis域名解析顺序
hosts:          files dns nis

然后pc1上运行ypbind
接下来是ypcat passwd && ypcat group   可以正确显示pc2上的用户和组信息,但是却无法从oc1登录,pc2上的/var/log/message也没有任何错误信息,大家看看,到底是哪里出了问题,搞了n个小时,还没搞定。
发表于 2005-2-22 09:24:37 | 显示全部楼层
1. 本地是否有nis中同名的用户, 如果有不要用这个用户测试登录.
2. 如果本地没有nis中同名的用户, 并且用此类用户登录不成功查看client本地message看是否是使用nis认证的.
3. 一般情况下当nis用户在client登录后应该进入automount过来的nfs home ,如果没有就会进入/ ,如果你有保护措施不让她进入/ ,可能也无法登录.
4. 换两个rh系统试试, 可能是rhel变态!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-22 10:51:09 | 显示全部楼层
找到原因了,似乎是nis和nis+的问题。

我刚才在debian上的passwd中添加了+::::::,然后就可以了,这是原始nis client的设置(原以为rh用的肯定是nis+)。而且看了一下rh中的nis的readme,里面明确说明了用的是nis而不是nis+,所以debian一直不能登录.

而当我用debian做nis server时,rh不用在/etc/passwd里面添加任何东西就可以登录,是不是可以认为debian用的是nis+?

不过网上说nis和nis+的区别只是nis+允许加密而已,郁闷!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表