对于使用 shadow 登录套件的站点,目前尚无 NIS 支持。shadow 套件的作者 John F.-Haugh 最近在 comp.sources.misc 上发布了 GNU Library GPL 许可下的 shadow 库函数版本。它已经对 NIS 有一些支持,但尚不完整,并且这些文件尚未添加到标准 C 库中。另一方面,通过 NIS 发布来自 /etc/shadow 的信息有点违背了 shadow 套件的目的。
虽然 NYS 密码查找函数不使用 shadow.byname 映射或类似的任何东西,但 NYS 支持透明地使用本地 /etc/shadow 文件。当调用 NYS 的 getpwnam 实现来查找与给定登录名相关的信息时,将查询 nsswitch.conf 中 passwd 条目指定的工具。nis 服务将简单地在 NIS 服务器上的 passwd.byname 映射中查找名称。但是,files 服务将检查 /etc/shadow 是否存在,如果存在,则尝试打开它。如果不存在,或者用户没有 root 权限,它将恢复为仅在 /etc/passwd 中查找用户信息的传统行为。但是,如果 shadow 文件存在且可以打开,NYS 将从 shadow 中提取用户密码。getpwuid 函数也相应地实现。通过这种方式,使用 NYS 编译的二进制文件将透明地处理本地 shadow 套件安装。