这篇文章说明了如何识别网络信息服务 (NIS - Network Information Service) 身份验证用户。
- 要获取所有 NIS 用户的完整列表,请运行 ypcat passwd 命令 例如:
[root@nisserver ~]# ypcat passwd test2:x:504:504::/home/test2:/bin/bash user1:x:501:501::/home/user1:/bin/bash user2:x:502:502::/home/user2:/bin/bash user3:x:503:503::/home/user3:/bin/bash
- 要识别特定用户是否为 NIS 用户,请运行 ypmatch [username] passwd 命令。
如果给定的用户存在于 NIS 数据库中,则期望输出如下:
[root@nisserver ~]# ypmatch user1 passwd user1:x:501:501::/home/user1:/bin/bash
如果用户不存在于 NIS 数据库中,则期望输出如下:
[root@nisserv ~]# ypmatch test passwd Can't match key test in map passwd.byname. Reason: No such key in map
注意:建议和常见的做法是让用户 root(具有数字 UID=0)始终且仅存储在本地文件 /etc/passwd 和 /etc/shadow 中。
永远不应将名为 root 和/或者数字 uid=0 的用户存储在 NIS 中。
日期:2020-09-17 00:13:40 来源:oir作者:oir