14. 常见问题和 NIS 故障排除

以下是一些不同用户报告的常见问题

  1. 4.5.19 版本的库已损坏。NIS 将无法使用它。

  2. 如果您将库从 4.5.19 升级到 4.5.24,则 su 命令会中断。您需要从 slackware 1.2.0 发行版获取 su 命令。顺便说一句,您可以在那里获取更新的库。

  3. 当 NIS 服务器宕机并重新启动后,ypbind 开始抱怨,并显示如下消息:
        yp_match: clnt_call:
        RPC: Unable to receive; errno = Connection refused
    对于那些在 NIS 数据库中注册的用户,登录将被拒绝。尝试以 root 用户身份登录并杀死 ypbind,然后重新启动它。更新到 ypbind 3.3 或更高版本也应该有所帮助。

  4. 在将 libc 升级到高于 5.4.20 的版本后,YP 工具将不再工作。对于 libc >= 5.4.21 和 glibc 2.x,您需要 yp-tools 1.2 或更高版本。对于早期的 libc 版本,您需要 yp-clients 2.2。yp-tools 2.x 应该适用于所有库。

  5. 在 libc 5.4.21 - 5.4.35 中,yp_maplist 已损坏,您需要 5.4.36 或更高版本,否则一些 YP 程序(如 ypwhich)将会发生段错误。

  6. 使用传统 NIS 的 libc 5 不支持通过 NIS 的 shadow 密码。您需要 libc5 + NYS 或 glibc 2.x。

  7. ypcat shadow 不显示 shadow 映射。这是正确的,shadow 映射的名称是 shadow.byname,而不是 shadow。

  8. Solaris 并不总是使用特权端口。因此,如果您有 Solaris 客户端,请不要使用密码篡改。