Автономные каталоги только на определенных клиентах через 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 файл для разных клиентов? Или я могу каким-то другим способом реализовать автоматическое монтирование каталогов только на определенных клиентах, чтобы на всех остальных клиентах ничего не перемонтировалось?

0 ответов

Другие вопросы по тегам