Nfs: делиться папками на linux
Оглавление:
- NFS: общий доступ к папкам в Linux
- Установка NFS
- Конфигурация NFS-сервера
- NFS ручной запуск и остановка
- Доступ к общей папке NFS
- Проблемы при монтаже
- Общие папки
NFS английского термина «Сетевая файловая система», что означает «Сетевая файловая система». Это аббревиатура для определения собственной системы, используемой Linux для совместного использования папок в сети. В результате к этим общим папкам можно получить доступ с компьютеров других пользователей, как если бы они находились на самом жестком диске.
Поэтому можно сказать, что NFS позволяет компьютерам, использующим Linux, подключаться и обмениваться папками друг с другом. Кроме того, в Linux существуют другие альтернативы для совместного использования ресурсов, такие как Samba, FTP, SSH, но для совместного использования ресурсов в сети Linux рекомендуется использовать NFS.
NFS: общий доступ к папкам в Linux
Установка NFS
Чтобы использовать сервис, нам нужно предварительно установить пакет NFS для соответствующего дистрибутива. Как правило, большинство компьютеров уже содержат пакет, так как вам может потребоваться предоставить общий доступ к папке в любое время. Однако тот факт, что на компьютере установлен пакет, не означает, что он уже использует свою файловую систему в сети. Для этого требуется настройка и предыдущий запуск службы.
Чтобы продолжить установку NFS и получить последнюю версию, мы используем команду apt-get из консоли:
apt-get установить nfs-common nfs-kernel-server
Конфигурация NFS-сервера
Перед запуском сервисов необходимо указать, к каким папкам вы хотите предоставить общий доступ, и определить, к какому типу разрешений будет доступ: только чтение или чтение и запись. С другой стороны, также возможно установить, какие компьютеры могут подключаться к этим папкам. Все эти параметры можно настроить из файла: / etc / exports
В файле конфигурации в каждой строке мы можем указать несколько точек:
- Папка, к которой мы хотим предоставить общий доступ. Права доступа, к которым она предоставлена (только для чтения: 'ro' или чтение и запись: 'rw'). Какие машины имеют доступ. Это может быть имя, IP-адрес или диапазон IP-адресов.
При использовании NFS для общего доступа мы рекомендуем установить максимальные ограничения разрешений. Например, если пользователям не требуется запись в файлы, мы должны установить разрешение «только для чтения».
NFS ручной запуск и остановка
Чтобы службы сервера NFS работали, первым делом нужно запустить службу portman, поэтому первое, что мы должны выполнить:
sudo /etc/init.d/portmap start
Если мы хотим запустить службу NFS или каждый раз, когда мы вносим изменения в файл / etc / exports, необходимо выполнить следующую команду:
sudo /etc/init.d/nfs-kernel-server restart
В противном случае, то есть, останавливая сервис, мы используем:
sudo /etc/init.d/nfs-kernel-server stop
Вы можете быть заинтересованы в чтении: ownCloud: Как создать собственное облако в Ubuntu
Доступ к общей папке NFS
Чтобы получить доступ к папке, общей для NFS, в первую очередь необходимо установить пакеты portman и nfs-commons. Для этого мы выполним:
sudo apt-get установить portmap nfs-common sudo /etc/init.d/portmap перезапустить
На данный момент мы уже сможем смонтировать общую папку в нашей системе. Поэтому запись выглядит так, как если бы это была любая другая папка в нашей файловой системе на жестком диске.
Например, если у нас есть папка внутри NFS-сервера, предположим, что сервер совместно использует папку / photos от NFS. На клиентском ПК мы можем создать папку с именем / photos-server и на ней смонтировать общую папку на сервере. Инструкция для выполнения в консоли будет:
sudo mount -t nfs server-ip: / photos / server-photos
С этого момента мы уже можем проверить содержимое папки и, если разрешения доступны, даже внести изменения. Важно отметить, что сборка должна выполняться в папке внутри нашей системы, иначе удаленные файлы не будут отображаться.
С другой стороны, чтобы размонтировать папку, мы выполняем в консоли команду umount, а затем имя папки, в которую она монтируется, например:
Проблемы при монтаже
При монтировании папки NFS может возникнуть любая из этих 3 ошибок: проблемы с сетью, проблемы с сервером или проблемы с клиентом.
Чтобы исключить, является ли проблема с сервера или нет, мы можем попробовать смонтировать папку на самом сервере, используя IP 127.0.0.1. Если это работает, проблема в сети или на клиенте.
С другой стороны, если пинг с сервера на клиент не показывает брандмауэр, то проблема в клиенте.
Если это проблема, которая возникает в клиенте, мы можем попытаться переустановить клиент или выполнить эти команды на клиенте:
apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap restart /etc/init.d/nfs-kernel-server restart
И, наконец, попробуйте смонтировать папку.
Общие папки
Если мы хотим настроить, чтобы папка, совместно используемая NFS, монтировалась автоматически при запуске нашей системы Linux, мы можем внести изменения в файл / etc / fstab, строка для добавления будет выглядеть следующим образом:
сервер-ip: / photos / server-photos nfs
Таким образом, когда мы запускаем нашу машину, папка / photos на сервере автоматически монтируется на нашу папку / photos-server.
Кроме того, рекомендуется, чтобы данные каждого пользователя в сети централизованно хранились в серверном пространстве. Это обеспечит несколько различных преимуществ, таких как:
- Пользователю будет предоставлена возможность доступа к своим файлам, даже с необычного компьютера.Для администратора будет гораздо проще создавать резервные копии, а в случае сбоя компьютера пользователя они не потеряют свою информацию.
Для этого на сервере должны быть централизованные учетные записи пользователей, а клиенты должны быть настроены для проверки подлинности при подключении.
Как использовать asus zenfone 2 в качестве роутера и делиться интернетом
В этом руководстве мы покажем вам, как использовать Asus Zenfone 2 в качестве маршрутизатора. Не пропустите!
Linux управление файлами и папками
Управление правами доступа к файлам и папкам в Linux очень важно, от этого зависит защита информации, которую мы храним на нашем компьютере.
▷ Как подключить Ubuntu к сети Windows, чтобы поделиться папками
Мы подробно рассмотрим, как подключить Ubuntu к сети Windows для совместного использования папок с помощью Samba. Мы научим вас простейшему методу.