是否有可能通过NIS服务某些文件只对一组客户,而不是所有的人? 这可能是一个非常简单的任务,但我现在正在寻找一段时间,似乎没有find答案。 我对这个主题也很新颖,不确定要search什么。
所以可以说我有一个服务器( host1 )通过NFS导出目录。 所以文件/etc/exports看起来像这样:
/usr/local 192.168.0.1(rw,no_root_squash)
现在我想在/usr/local目录中为某些客户端机器提供一个目录。 所以我编辑NIS服务器上的文件/etc/auto.master并添加以下行:
/usr/local/apps auto.appXY
我用以下内容创build一个文件auto.appXY :
appXY -rw,hard,intr host1:/usr/local/appXY
当我现在有两个客户
client1: 192.168.0.1 client2: 192.168.0.2
那么只有client1实际上会接收/usr/local/appXY的内容,因为在/etc/exports只使用了它的IP地址。 问题是,将有一个空的目录apps挂载在client2上的/usr/local中。 这意味着我不能有一个称为apps的本地目录,因为它的内容不会出现。
所以我读了这个答案:
如何防止autofs挂载在特定的目录?
其中描述了通过编辑每个客户端上的/etc/auto.master文件来处理这个问题的方法。 这可能工作,但我真的希望find一个服务器端解决scheme。
所以在这里再次我的问题:
我可以configuration我的NIS服务器为不同的客户端提供不同的auto.master文件吗? 或者我可以以其他方式实现只在特定客户端上自动挂载目录,这样在所有其他客户端上都不会超载?