Требуется ли для экспорта 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
кажется ненужным, поэтому я прокомментировал эту строку из конфигурации сервера. Теперь происходит сбой автоматического подключения клиентов.
Вопросы
- Почему
/export/home
требовать/export
также будет экспортироваться? - У вариантов безопасности для
/export
а также/export/home
должны быть одинаковыми? - Почему 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
,