我已经在Centos 5.3上设置了NIS,在网上相当粗略的文档,似乎工作得很好, 但是无论从服务器还是客户端运行ypcat passwd ,都不会返回任何条目。
服务器上的/ etc / passwd文件中肯定有一些条目,我运行了ypinit,并试图在/ var / yp中运行make来重build数据库。
ypcat hosts工作正常,我从服务器获取主机文件,我没有在日志中的任何错误。 这两台机器都在nsswitch.conf中设置为从NIS读取文件。
任何想法,为什么这不会工作?
OK,所以这是一个facepalm的时刻,NIS没有显示任何UID小于500的用户在passwd导出,我没有添加任何非特权用户到我正在testing的VM上。 现在工作正常:-S
你configuration了/etc/nsswitch.conf吗? 它应该包含如下行:
passwd: files nis group: files nis
你有没有尝试过:
ypcat passwd.byname
要么
ypcat passwd.byuid
另外,在你的NIS服务器上有passwd映射的db文件吗?