Нам потребуются следующие пакеты
# apt-get install nfs-common nfs-kernel-server
Для того, чтобы «расшарить» нужные каталоги, необходимо поправить фалик /etc/exports
Напоминаю, что для нормального монтирования NFS-шары необходимо совпаlение ID пользователей и групп на клиенте и сервере. Что к чему приводить - дело хозяйское. В этом случае клиент обращается к подмонтированной шаре как к каталогу в собственной файловой системе, причем при создании, удалении, изменении файлов UID и GID в ней такие же как на сервере. Осуществляется же назначение пользователю и группе нужного ID следующим образом:
usermod -u <idnum> <username> groupmod -g <idnum> <groupname>
Однако есть способ, который не потребует синхронизации UID и GUD, однако после него разобрать кто и что менял на NFS шаре будет невозможно. Для этого в настройках NFS-сервера нужно:
Итак пример конфига /etc/exports
/home/dj inutcin.local(rw,sync,no_subtree_check,all_squash,anonuid=1001,anongid=1032)
Перезапустим наш NFS сервер
# /etc/init.d/nfs-kernel-server restart
Для начала установим NFS-клиента
В Альт-линукс это делается так:
apt-get install nfs-clients
А в Debian и Ubuntu
apt-get-install nfs-common
Теперь создаём каталог, в который будем монтировать шару
#mkdir /mnt/lhc_dj
И добавляем в /etc/fstab строчку
lhc.local:/home/dj /mnt/lhc_dj nfs nolock 0 0
Остальное - параметры монтирования
Выполняем
#mount -a
И проходим в /mnt/lhc_dj, спокойно работаем
На сервере файлы создаются с теми же правами, с которыми они создаются в примонтированной папке на клиенте. Так что если нужен create mode как в samba - следите за этим на клиенте