如何在 Linux 中添加或检查 NIS 用户
NIS 是 Network Information Service 的缩写,是一个分布式数据库,可帮助您在网络中一致地维护配置文件。它提供存储和循环服务器配置信息的大型机客户端索引服务。值得注意的是,它有助于管理 PC 网络环境中计算机之间的主机和客户端名称。
根据前面的介绍信息,可以得出正确的结论:NIS 为网络内的用户提供管理和查找服务。但这只有在将用户凭据添加到数据库后才可能实现。
本文将提供有关将用户添加到 NIS 系统的分步指南。此外,它还将讨论如何检查系统内的用户或查找网络内的特定用户。
将NIS用户添加到NIS域
您可以按照以下步骤将新用户添加到 Linux NIS 域:
第1步:登录主服务器
仅当您拥有管理员的所有权限时才能添加用户。因此,首先要成为主服务器上的管理员。值得注意的是,您可以通过在 NIS 配置期间创建 NIS 配置文件来完成此操作。
第 2 步:创建新用户
继续使用 useradd 命令创建新用户。该实用程序在 /etc/passwd 文件和 /etc/shadow 配置文件中创建具有相关用户凭据的条目。以下命令说明了此步骤,您可以将 userID 替换为您要添加的用户的登录 ID:
第 3 步:为新用户创建密码
使用 yppasswd 命令为新用户创建密码。用户每次想要登录时都将使用此密码。在下图中,UserID 指定您要为其创建密码的用户。此步骤对于确保创建的密码在登录期间可锁定和可用非常重要。使用初始 useradd 命令创建的密码不可锁定。
第 4 步:将条目复制到主服务器
下一步是将新用户凭据复制到主服务器的 passwd 映射文件中。主服务器的源文件不应位于 /etc 文件中。继续将新创建的文件从 /etc/passwd 和 /etc/shadow 文件复制到服务器上的 passwd 输入文件中。
例如,如果您添加名为 Ken 的新用户,请将以下行从 /etc/passwd 复制到 passwd 输入映射文件:
同样,以下行是您从 /etc/shadow 复制到 passwd 输入映射文件的内容:
第 5 步:从 /etc/shadow 和 /etc/passwd 输入文件中删除条目
确保 Makefile 正确指示复制的密码输入文件的位置至关重要。
将条目复制到存储在不同目录中的映射源文件并确定它们的位置后,您应该继续删除 /etc/shadow 和 /etc/passwd 中的条目。此操作完全是出于安全目的。使用主服务器上的 userdel 实用程序删除条目,如下所示:
第 6 步:更新您的 NIS 密码映射
主服务器中的输入文件更新后,您可以使用以下命令更新密码映射:
前面的步骤有助于将新用户添加到 NIS 系统。一旦通过,通知新用户分配给他们的初始密码。然后他们可以登录并适当更改密码。
查找 NIS 域中的用户
您还可以查找 NIS 域中的用户。这两种方法有时会派上用场。
a.获取域中所有用户的列表
ypcat passwd 命令显示系统中用户的完整列表。您可以如下图所示使用它:
b.查找特定用户
您可以通过运行以下命令来识别系统中的特定用户:
例如,您可以通过将命令中的“用户名”替换为Ken来查找NIS系统中名为Ken的用户。
如果名为 Ken 的用户可用,您将收到以下结果:
但如果用户不存在,您可以预期以下结果:
结论
前面的插图显示了如何将用户添加到 NIS 系统。它还展示了如何从系统中搜索和查找用户。
来源:
https://www.ibm.com/docs/en/aix/7.2?topic=y-ypmatch-command
https://www.computernetworkingnotes.com/linux-tutorials/how-to-configure-nis-server-in-linux.html
https://www.ibm.com/docs/en/aix/7.2?topic=maintenance-adding-new-nis-user
https://docs.oracle.com/cd/E36784_01/html/E36831/anis2-1.html
https://www.thegeekdiary.com/how-to-identify-nis-authenticated-users/#:~:text=To%20identify%20whether%20a%20specific,ypmatch
%20%5Busername%5D%20passwd%20command.&text=Note%3A%20It%20is
%20推荐%20and,passwd%20and%20%2Fetc%2Fshadow。