Установка и настройка общего доступа NFS
Сначала начните процесс, используя следующую команду для установки пакетов NFS на сервере NFS.
# apt-get install -y nfs-kernel-server Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libnfsidmap2 libtirpc1 nfs-common rpcbind Suggested packages: open-iscsi watchdog The following NEW packages will be installed: libnfsidmap2 libtirpc1 nfs-common nfs-kernel-server rpcbind 0 upgraded, 5 newly installed, 0 to remove and 214 not upgraded. Need to get 420 kB of archives. . . Creating config file /etc/default/nfs-kernel-server with new version Processing triggers for libc-bin (2.23-0ubuntu9) ... Processing triggers for systemd (229-4ubuntu21) ... Processing triggers for ureadahead (0.100.0-19) ...
Как только это будет сделано, вам нужно создать общий ресурс NFS.
Итак, создайте каталог, который вы хотите разделить с клиентскими машинами.
Здесь создается каталог с именем nfsshare in / partition и делится им по NFS.
# mkdir /nfsshare
Разрешить клиентским машинам читать и записывать в созданный каталог.
# chmod 777 /nfsshare/
Сделайте запись в каталоге /nfsshare для экспорта как общий ресурс NFS.
# vim /etc/exports /nfsshare 192.168.7.233(rw,sync,no_root_squash,no_subtree_check) ~ ~ ~ ~ ~ "/etc/exports" 12L, 454C 1,1
Используйте следующую команду для экспорта общих каталогов.
# exportfs –ra
Проверьте экспортированный ресурс, используя следующую команду:
# showmount -e Export list for linuxhelp: /nfsshare 192.168.7.233 CONFIGURE NFS CLIENT
Теперь установите общий пакет NFS на клиентской машине для монтирования удаленной файловой системы.
# apt-get -y install nfs-common Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: keyutils libnfsidmap2 libtirpc1 rpcbind Suggested packages: open-iscsi watchdog The following NEW packages will be installed: keyutils libnfsidmap2 libtirpc1 nfs-common rpcbind 0 upgraded, 5 newly installed, 0 to remove and 339 not upgraded. Need to get 379 kB of archives. . . Creating config file /etc/default/nfs-common with new version Adding system user `statd' (UID 122) ... Adding new user `statd' (UID 122) with group `nogroup' ... Not creating home directory `/var/lib/nfs'. nfs-utils.service is a disabled or a static unit, not starting it. Processing triggers for libc-bin (2.23-0ubuntu10) ... Processing triggers for systemd (229-4ubuntu21.1) ... Processing triggers for ureadahead (0.100.0-19) ...
Перед установкой общего ресурса NFS запускает команду show mount на клиентской машине, чтобы увидеть, является ли общий ресурс NFS с сервера видимым или нет.
# showmount -e 192.168.7.234 Export list for 192.168.7.234: /nfsshare 192.168.7.233
Создайте каталог / общий ресурс на клиентской машине, чтобы смонтировать общий каталог.
# mkdir /mnt/share
Затем отредактируйте файл /etc/fstab.
# nano /etc/fstab 192.168.7.234:/nfsshare /mnt/share nfs rw,soft,intr,noatime,x-gvfs-show
Сохраните и закройте
Затем создайте точку монтирования.
# mount –a
Теперь вы можете получить доступ к домашнему каталогу сервера в файловом менеджере.