Автономные каталоги только на определенных клиентах через NIS и NFS
Можно ли обслуживать определенные файлы через NIS только группе клиентов, а не всем? Вероятно, это очень легкая задача, но я уже некоторое время ищу и, похоже, не могу найти ответ. Я также довольно плохо знаком с предметом и не уверен, что искать.
Допустим, у меня есть один сервер (host1
) который экспортирует каталог через NFS. Итак, файл /etc/exports
выглядит, например, так:
/usr/local 192.168.0.1(rw,no_root_squash)
Теперь я хочу обслуживать каталог внутри /usr/local
на некоторых клиентских машинах. Поэтому я редактирую файл /etc/auto.master
на сервере NIS и добавьте следующую строку:
/usr/local/apps auto.appXY
и я создаю файл auto.appXY
со следующим содержанием:
appXY -rw,hard,intr host1:/usr/local/appXY
Когда у меня сейчас два клиента
client1: 192.168.0.1
client2: 192.168.0.2
тогда только client1 будет фактически получать содержимое /usr/local/appXY
потому что только его IP-адрес был использован в /etc/exports
, Проблема в том, что там все равно будет пустой каталог apps
установлен в /usr/local
на клиенте2. Это означает, что я не могу иметь локальный каталог с именем apps
потому что его содержание не появится.
Итак, я прочитал этот ответ:
Как предотвратить монтирование autofs поверх определенных каталогов?
который описывает способ борьбы с этим путем редактирования /etc/auto.master
файл на каждого клиента. Это может сработать, но я действительно надеялся найти решение на стороне сервера.
Итак, здесь снова мой вопрос:
Могу ли я настроить свой сервер NIS для обслуживания другого auto.master
файл для разных клиентов? Или я могу каким-то другим способом реализовать автоматическое монтирование каталогов только на определенных клиентах, чтобы на всех остальных клиентах ничего не перемонтировалось?