Настройка СЕРВЕРА
Устанавливаем NFS-сервер:
$sudo apt-get install nfs-kernel-server nfs-common portmap
Настраиваем, какие именно директории мы хотим открыть для совместного пользования и кому. Все это делается в файле /etc/exports:
$sudo nano -w /etc/exports
В приведенном ниже примере я выделил директорию /home/user (директория с данными на сервере) в совместное пользование компьютерам с IP – 192.168.24.1-255 правами чтения и записи:
/home/user 192.168.24.1/24(rw,subtree_check,async)
Опции:
ro – права только на чтение. Можно и не указывать, так как она установлена по умолчанию.
rw – дает клиентам право на запись.
no_root_squash – по умолчанию пользователь root на клиентской машине не будет иметь доступа к разделяемой директории сервера. Этой опцией мы снимаем это ограничение. В целях безопасности этого лучше не делать.
noaccess – запрещает доступ к указанной директории. Может быть полезной, если перед этим вы задали доступ всем пользователям сети к определенной директории, и теперь хотите ограничить доступ в поддиректории лишь некоторым пользователям.
Теперь нужно перезапустить дабы все заработало nfs-kernel-server:
$sudo /etc/init.d/nfs-kernel-server restart
В дальнейшем при изменении конфигурационного файла будет достаточно перечитать конфигурационный файл тут все просто
$sudo exportfs -a
Настройка КЛИЕНТА
Установка и настройка NFS-клиента.
Установка:
$sudo apt-get install portmap nfs-common
Монтирование:
Создаем точку монтирования (папку к которой будет монтирована папка с сервера)
я лично предпочитаю все монтировать в каталог /media/
$cd /media
$sudo mkdir server.name_user
Монтирование NFS ресурса автоматически, для этого отредактируем файл /etc/fstab
$sudo nano -w /etc/fstab
192.168.24.100:/home/user /media/server.name_user nfs rw,hard,intr 0
$sudo mount /media/hard