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