如果以后需要修改映射,可以使用 makedbm 反汇编映射,并创建一个临时的中间文本文件。要反汇编映射并创建一个临时文件,请键入以下命令:
% cd /var/yp % makedbm -u homedomain/mymap > mymap.temp
在生成的临时文件 mymap.temp 中,每行包含一项。您可以根据需要,使用任何文本编辑器编辑此文件。
要更新映射,请键入以下命令将修改过的临时文件的名称提供给 makedbm:
% makedbm mymap.temp homedomain/mymap % rm mymap.temp
然后,成为 root 用户并键入下列命令,将映射传播到从属服务器。
# yppush mymap
前面的段落解释了如何使用 makedbm 创建映射。但是,您实际上必须执行的所有操作均可通过使用 ypinit 命令和 /var/yp/Makefile 来完成,除非在系统已启动并运行后向数据库添加非缺省映射或更改 NIS 服务器集。
无论您在 /var/yp 中使用 Makefile 还是某个其他过程,目标都是相同的。主服务器上的映射目录中最终必须有格式正确的新 dbm 文件对。