NIS 密码文件始终为空

NIS 密码文件始终为空

我按照网上的文档在 Centos 5.3 上安装了 NIS,看起来运行得很好,然而无论何时我运行ypcat passwd,无论是从服务器还是客户端,都不会返回任何条目。

服务器上的 /etc/passwd 文件中肯定有一些条目,我已经运行了 ypinit,并尝试make在 /var/yp 中运行以重建数据库。

ypcat hosts运行正常,我从服务器获取了主机文件,日志中没有任何错误。两台机器均在 nsswitch.conf 中设置为从 NIS 和文件读取。

有什么想法为什么这不起作用吗?

答案1

好的,这是一个让人有点尴尬的时刻,NIS 在其密码导出中没有显示任何 UID <500 的用户,我没有向正在测试它的 VM 添加任何非特权用户。现在一切正常:-S

答案2

您是否已配置 /etc/nsswitch.conf?它应该包含如下行:

passwd:     files nis
group:      files nis

答案3

你有没有尝试过:

ypcat passwd.byname

或者

ypcat passwd.byuid

另外,您的 NIS 服务器上是否有密码映射的数据库文件?

相关内容