我有这个 auto.master:
/data yp:my_nis_map
在特定的 Linux 工作站上,我喜欢添加 my_nis_map 中不存在的 /data/special。
/data yp:my_nis_map
/data/special filer:/path/to/special
但失败了?我该如何连接两个条目?我无法修改 NIS 或 NFS 导出。
谢谢。
答案1
映射不能重叠。您可以将 filer:/path/to/special 挂载到其他位置,并从 /data/special 创建一个指向它的符号链接。但是,该符号链接对所有客户端都是可见的。
更简洁但更复杂的方法是使用可执行映射。映射脚本如下:
#!/bin/sh
KEY="$0"
if [ "$KEY" = "/data/special" ]; then
echo " filer:/path/to/special"
exit 0
fi
ypcat -k my_nis_map | egrep "^$KEY\s+" | sed "s/^$KEY//"
exit 0
(警告:脚本是我凭空想象输入的。NIS 映射不能使用 \ 来续行。我无法访问 NIS。可能包含花生。)
编辑:http://phaq.phunsites.net/2008/01/24/an-autofs-executable-map-to-automount-device-nodes/给出了可执行映射的示例。