Требуется ли для экспорта NFS с sec=krb5 * * родительский каталог также должен быть экспортирован с sec=krb5?

Я скопировал чью-то настройку NFS-сервера / клиента и у меня возникли проблемы с пониманием того, что с ним происходит. Это / etc / exports:

/export *(rw,fsid=0,crossmnt,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5)
/export/home *(rw,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5)

Клиентские машины используют autofs для монтирования домашних каталогов пользователей по требованию. Вот auto.home:

*       -fstype=nfs4,rw,soft,sec=krb5   192.168.0.2:/home/&

Это работает и работает хорошо. Тем не менее, экспорт /export кажется ненужным, поэтому я прокомментировал эту строку из конфигурации сервера. Теперь происходит сбой автоматического подключения клиентов.

Вопросы

  1. Почему /export/home требовать /export также будет экспортироваться?
  2. У вариантов безопасности для /export а также /export/home должны быть одинаковыми?
  3. Почему auto.home читает 192.168.0.2:/home/& вместо 192.168.0.2:/export/home/&? Не похоже, что это должно работать вообще.

1 ответ

Вы используете NFS версии 4 (nfs4), которая экспортирует одну псевдофайловую систему, а не множество отдельных файловых систем.

Это указано на сервере NFS в /etc/exports от fsid=0и в вашем случае называется /export (хотя это может называться как угодно). Вот почему вы не можете удалить эту строку или закомментировать ее.

На NFS-клиенте этот родитель (в вашем случае /export) рассматривается как / (корень экспортируемой файловой системы), поэтому автомонтировщик использует /home,

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