NIS客户端:理解社会保障卡的文件结构与NIS+对比
需积分: 50 25 浏览量
更新于2024-08-11
收藏 7.06MB PDF 举报
NIS (Network Information Service) 是早期Unix系统中的一种服务,用于存储和共享系统信息,如密码、主机名等。本文档主要关注NIS的客户端功能,特别是其与NIS+的对比。
NIS+是NIS的升级版本,它引入了显著的变化。首先,NIS+的架构采用了层次化的域名空间,类似于DNS,取代了原有的分散域名结构,使得信息组织更加有序和高效。原有的映射机制被表格(类似数据库表格)所替代,每个表格由行和列构成,行代表NIS+数据库中的对象,列代表对象的属性,且表格之间可能存在关联,允许以不同的方式组织数据。
在NIS+中,RPC(Remote Procedure Call)版本号从NIS的2升级到了3,这反映了技术的进步。然而,NIS+的使用相对较少,文档作者并未深入探讨,而是建议对此感兴趣的人自行查阅NIS+的官方教程,可以在www.suse.de的网站找到。
NIS客户端的主要特点是它修改了C语言库中的函数,如getpwnam和getpwuid,使得这些函数不再直接操作本地文件(如/etc/passwd),而是通过RPC调用NIS服务器查询信息。这样做的好处是提高了安全性,隐藏了底层的NIS服务器细节,对应用程序来说是透明的。过去,NIS客户端需要决定哪些映射使用原始文件,哪些绑定到NIS服务,有一套约定来处理可能的安全问题。
文档还提到了NIS客户端和原始文件的交互,通过一个常规配置方案来判断客户端是否使用NIS、NIS+或原始文件,确保系统的稳定性和安全性。然而,对于NIS+的具体使用和配置,由于作者的了解有限,这部分内容并未详述。
最后,章节中介绍了计算机网络的基本概念,包括网络的定义、主机和服务器的角色、协议的重要性,以及UUCP(Unix-to-Unix Copy Protocol)网络作为早期网络协议之一,它是TCP/IP网络的前身,用于点对点的数据传输。UUCP网络强调了协议在通信中的关键作用,以及它如何通过标准化的代码规则来协调主机间的通信。
2019-01-09 上传
2019-09-04 上传
2024-09-17 上传
2024-09-17 上传
2023-07-27 上传
2024-10-12 上传
2023-06-09 上传
2023-06-08 上传
杜浩明
- 粉丝: 13
- 资源: 2万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析