Поиск по сайту:

Как получить доступ к общим папкам Linux NFS из MacOS

Если у вас есть общий ресурс NFS на компьютере с Linux и вам нужно получить к нему доступ из MacOS, вот как это сделать.

NFS — отличный сервис для совместного использования папок в локальной сети. Хотя NFS не так гибок, как Samba (он не использует общие принтеры и не работает с Active Directory), он значительно быстрее, что отлично подходит для работы с большими файлами.

Помимо того, что NFS немного проще в использовании, чем Samba, он также является отличным вариантом для сетей, в которых используются различные операционные системы. Единственное предостережение относительно NFS заключается в том, что он не так безопасен, как Samba. Это нормально, если вы работаете в домашней локальной сети, к которой никто, кроме вас (и/или вашей семьи), не имеет доступа.

В отличие от подключения к общим ресурсам NFS из клиента Linux, подключение из MacOS требует дополнительной настройки, и соединением лучше всего управлять из Finder.

Позвольте мне показать вам, как это делается.

Настройка NFS для MacOS

Что вам понадобится. Чтобы подключиться к общему ресурсу NFS из MacOS, вам потребуется следующее:

  • Компьютер Linux с запущенным сервером NFS и настроенным общим ресурсом.
  • Компьютер MacOS
  • Пользователь на компьютере Linux с привилегиями sudo

Вот и все! Вот как настроить.

Настройка NFS в Linux

1. Откройте файл экспорта для редактирования.

В окне терминала откройте файл экспорта для редактирования с помощью команды:

sudo nano /etc/exports

2. Настройте NFS для MacOS

Если вы уже настроили NFS для машины с Linux, вы увидите строку, которая выглядит примерно так:

/share 192.168.1.253(rw)

Приведенная выше строка позволяет машине с IP-адресом 192.168.1.253 получить доступ к папке /share с разрешениями на чтение и запись. Для MacOS этого недостаточно, поскольку это приведет к ошибке доступа.

Допустим, ваш IP-адрес MacOS (который можно узнать с помощью команды ifconfig) — 192.168.1.70. Строка конфигурации для этого будет такой:

/share 192.168.1.70(rw,insecure)

Опция небезопасно необходима, поскольку NFS использует порт ниже 1024, и у вашего пользователя MacOS не будет разрешения на доступ к этому порту. Чтобы отключить эту функцию, необходимо добавить параметр небезопасно.

Сохраните и закройте файл.

Перезапустите NFS на сервере.

1. Перезапустите NFS.

Далее нам необходимо перезапустить сервер NFS, чтобы изменения вступили в силу. Для этого введите команду:

sudo systemctl restart nfs-server

2. Проверьте статус NFS.

Убедитесь, что NFS работает правильно с помощью команды:

systemctl status nfs-server

Вы должны увидеть службу как активную. Если да, то все готово для подключения с компьютера MacOS.

Подключите свой общий ресурс NFS

Откройте Finder на своем компьютере с MacOS и нажмите сочетание клавиш Cmd+K. Откроется диалоговое окно «Подключение к серверу», где вам нужно будет ввести следующее:

nfs://АДРЕС/ПОДЕЛИТЬСЯ

Здесь АДРЕС — это IP-адрес сервера NFS, а SHARE — имя папки, к которой вы предоставили общий доступ. После успешного подключения Finder откроет общую папку и отобразит содержащиеся в ней файлы.

Вы можете подключить общие ресурсы Samba и NFS из Finder.

Проблема этого метода заключается в том, что как только вы закроете Finder, вам будет сложно найти общую папку (поскольку она не отображается на боковой панели Finder).

Есть лучший способ: откройте приложение терминала и создайте папку, которая будет использоваться в качестве точки монтирования для общего ресурса, с помощью команды:

mkdir nfs_share

Когда эта папка готова, смонтируйте общий ресурс с помощью следующей команды:

sudo mount -t nfs ADDRESS:/SHARE nfs_mount

Здесь ADDRESS — это IP-адрес сервера NFS, а SHARE — имя общей папки. Вам будет предложено ввести пароль пользователя, и после успешной аутентификации общий ресурс будет подключен и доступен. Вы можете обнаружить одну ошибку, требующую разрешения доступа к папке — если да, нажмите «Разрешить» при появлении запроса.

Теперь в любое время, когда вам понадобится доступ к файлам в общем ресурсе, вы можете открыть Finder и перейти к папке nfs_mount в своем домашнем каталоге. Монтирование останется постоянным до тех пор, пока вы не перезагрузите компьютер MacOS. Если вы перезагрузитесь, вам нужно будет запустить команду монтирования, чтобы восстановить соединение.

Статьи по данной тематике