16 февр. 2012 г.

Установка и настройка NFS в Debian 6 Linux

Вначале, как всегда, устанавливаем необходимые компоненты:

sudo apt-get install nfs-kernel-server nfs-common portmap
Затем надо отредактировать файлик, содержащий список шар:

sudo nano -w /etc/exports

Здесь я прописал общую шару, доступную всем так:

/home/vsftpd/shared 10.0.1.0/24(rw,all_squash,anonuid=5001,anongid=65534,no_subtree_check)

А индивидуальную шару, доступную только пользователю с IP 10.0.1.2 так:

/home/vsftpd/user 10.0.1.2(rw,all_squash,anonuid=5001,anongid=65534,no_subtree_check)

В скобках такие параметры потому что мне нужно было сделать видимым каталог ftp и all_squash,anonuid=5001 указывает, что будет использоваться юзер vsftpd, а anongid=65534 - его группа. Посмотреть цифры для вашего пользователя можно в /etc/passwd.
Перезапускаем нфс-сервер:

sudo /etc/init.d/nfs-kernel-server restart

Далее можно не дрочить сервис, а применять новые параметры командой:

sudo exportfs -a

На клиенте чтобы юзать шару делаем следующее:

sudo apt-get install portmap nfs-common
sudo mkdir /mnt/share
sudo mount -t nfs 10.0.1.1:/home/vsftpd/shared /mnt/share

Чтобы шара была доступна автоматически без перезагрузки, редактируем

sudo nano /etc/fstab

Добавляем:

10.0.1.1:/home/vsftpd/shared     /mnt/share     nfs     rw,hard,intr     0