如何在自动挂载中连接一个地图和一个直接条目?

如何在自动挂载中连接一个地图和一个直接条目?

我有这个 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/给出了可执行映射的示例。

相关内容