NFS 和 NIS(3)

2008-02-23 07:19:58来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折



>
> 我遇到的finger的bug(或是linux yp的bug,描述如下)
>
> 若yp map database的来源仍如网中人例中的/etc目录
> 1. 首先先在/etc/passwd和/etc/shadow中建立一个使用者帐号user1,
> 试着把他的fullname 栏位设为空白,就是::

这可以用 useradd 来做。

> 2. 之後让他进入yp的map database,若是已在yp server跑起来之後,应该是
> 到/var/yp下执行make以更新yp map database(这才是正确的)

对。如果是第一次可以执行 /usr/lib/yp/ypinit -m 。

> 3. 要砍掉原本/etc/passwd和/etc/shadow中的user1帐号记录,确定local端
> 无此帐号,由YP Server取得。

只要执行过 make 就可以这样做了。
但风险是假如日後增加使用者重新执行 make 的话
这个帐号在 NIS 中也会消失掉。

使用您刚才的建议(即另设 YPPWDDIR )
在技术上可以化解这个顾虑
但必须手工的修改 passwd 档而不能单纯的 copy 了。

> 4. 测试user1帐号确定可以登入

嗯在我的测试中还必须使用 yppasswd user1 设定密码之後才行
而且原帐号也必须已经经过密码设定。

> 5. 但在这台server兼client上执行finger user1,竟会造成Segmentation
> fault (core dumped),跑不出正确结果

在我的测试中这个在 client 端执行会出现。
但在 sever 端则工作正常当然了我这台 server 并没有作为其它 server 的
client 。
但测试过 ypbind 向自己(从 ypwhich 可以确定)也没问题。

>
> 後来我依上述方式重建user1帐号,但是full name栏位这次填字进去。
> finger user1命令就正常了。

这个在我的测试中并没有什麽影响和以前的测试一样
client 端出现 Segmentation fault (core dumped)。

> 我试过solaris 2.6, 7, 没这个问题.. :)
> 也试着抓gun finger 1.37.tar.gz要下来装看看, 无奈功力不足, 就是
> make 不成
>
> 有否高手能指点一二呢

对不起小弟绝非高手。
对 NIS 也不熟许多测试还是看到您的回应才(会得)进行。

不过倒非常乐意有其它更有经验的朋友一起来探讨一下。

非常多谢您的 feedback

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:如何改变X-WINDOW的分辨率?

下一篇:如何在 RedHat 中限制、允许telnet