Экспорт с помощью NFS
Большинство операционных систем Unix требуют при загрузке системы
некоторой инициализации NFS. Если при загрузке машины в файле
/etc/exports перечислены некоторые каталоги, то эти каталоги экспортируются,
то есть объявляются как доступные всем NFS-клиентам сети. Экспортировать
файловую систему под NFS не сложнее, чем ввести команду /usr/local,
которая позволяет любому NFS-клиенту монтировать на этом NFS-cервере
каталог /usr/local и (по расширению) все подкаталоги. Команда
/usr/bin -ro обеспечивает всеобщий доступ к каталогу /usr/bin,
но с полномочиями только на чтение.
Приведенная ниже команда разрешает доступ к файловой системе данной
хост-машины только машинам с именами comp1, abc и dataproc:
/usr -access=comp1:abc:dataproc
Как можно заметить, под NFS совместно использовать каталоги достаточно
просто, особенно если вас не беспокоят вопросы обеспечения надежной
защиты. Принцип простоты заложен в саму идею совместного использования.
В одной и той же файловой системе не допускается экспортировать
родительский каталог и подкаталог. Другими словами, нельзя экспортировать
из той же системы сразу и каталог /usr, и /usr/bin (если воспользоваться
приведенными выше примерами). Однако, никто не запрещает клиенту
монтировать подкаталог экспортированного каталога. Это позволяет
серверу экспортировать /home и клиентов для подключения принадлежащих
им подкаталогов. Один пользователь может монтировать /home/usr1,
а другой - /home/usr2.