NIS映射与社会保障卡文件结构管理(v2.0)

需积分: 50 75 下载量 61 浏览量 更新于2024-08-11 收藏 7.06MB PDF 举报
"使用passwd和group映射-社会保障卡文件结构和数据项(v2.0)" 在Linux系统管理中,NIS(Network Information Service)是一种重要的服务,它允许在多个网络节点间同步用户和账户信息。当使用NIS时,一个小型的本地`/etc/passwd`和`/etc/group`文件是必要的,以便与NIS服务器上的信息保持一致。NIS映射通常存储在单独的文件中,但仅仅在`nsswitch.conf`中启用NIS查询并不足够。 确保NIS分发的密码信息正确性的一个关键点是,本地`/etc/passwd`中的数字ID(uid)和NIS服务器中的用户ID需要匹配。同时,当用户ID发生变化时,例如从9更改为103,所有属于该用户ID的文件的属主和属组也需要相应地更新。这涉及到对`/etc/passwd`和`/etc/group`中的uid和gid进行修改,然后通过`find`命令遍历文件系统,用`chown`指令来改变文件的归属关系。 举例来说,如果用户`news`的旧uid是9,新uid是103,可以运行以下命令: 1. `find / -uid 9 -exec chown news {} \;` 这条命令会从根目录`/`开始,查找所有uid为9的文件和目录,并将其属主更改为`news`。`find`命令用于定位这些文件,`-exec`选项则允许执行`chown`命令,`{}`是一个占位符,代表`find`找到的每一个文件或目录,`\;`是`-exec`选项的终止标志。 2. `find / -uid 103 -exec chown okir {} \;` 类似地,这条命令将uid为103的文件和目录的属主更改为`okir`。 `chown`命令会根据`/etc/passwd`文件中对应的uid来确定用户,确保文件的所有权正确无误。在更改文件所有权之前,需要先更新`/etc/passwd`文件,以免导致权限混乱。 本节内容出自《LINUX网络管理员指南》,作者Olaf Kirch,这本书详细介绍了Linux网络管理的基础知识,包括UUCP和TCP/IP网络的原理。在本章中,网络被定义为能够互相通信的一系列主机集合,而协议则是这些主机之间交换信息的规则和规范。书中也提到了UUCP网络,这是一种早期的网络通信协议,用于在不同的Unix系统之间交换邮件、新闻和其他文件。虽然现代网络主要基于TCP/IP,但了解UUCP的历史和工作原理有助于理解网络通信的基本概念。