系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)

修改通过标准输入创建的映射

如果以后需要修改映射,可以使用 makedbm 反编译映射,并创建一个临时的中间文本文件。要反编译映射并创建临时文件,请键入以下命令。


% cd /var/yp 

% makedbm -u homedomain/mymap > mymap.temp

在生成的临时文件 mymap.temp 中,每行包含一项。根据需要,可以使用任何文本编辑器编辑此文件。

要更新映射,请通过键入以下命令将修改过的临时文件的名称提供给 makedbm


% makedbm mymap.temp homedomain/mymap

% rm mymap.temp

然后,成为超级用户并键入以下命令,以将映射传播给从属服务器。


# yppush mymap

前面几段介绍了如何使用 makedbm 创建映射;但是,您实际必须执行的每项操作都可以通过 ypinitMakefile 来完成,除非在系统启动并运行后向数据库中添加了非缺省映射或更改了 NIS 服务器集。

无论在 /var/yp 中使用 Makefile 还是其他某个过程,目标都是相同的。格式正确的新 dbm 文件对必须在主服务器上的映射目录中结束。