Установите сервер NFS согласно руководству по NFS Ubuntu :
sudo apt-get install nfs-kernel-server
Отредактируйте / etc / exports
:
sudo nano / etc / exports
Теперь добавьте строку, подобную этой:
/ home / ubuntu 172.16.238.0/24(insecure,rw,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
/ home / ubuntu
- это каталог для экспорта. 172.16.238.0/24
- это IP-адреса, от которых принимаются соединения. IP-адрес клиента Mac должен быть в этом диапазоне. Используйте *
для разрешения с любого IP-адреса. (Но будьте осторожны, чтобы ваш NFS-сервер не был доступен для всего Интернета!) небезопасный
означает прием подключений с непривилегированных (более высоких) номеров портов rw
означает чтение-запись all_squash , anonuid = 1000, anongid = 1000
заставляет все операции чтения и записи выполняться пользователем / группой с UID / GID 1000 (1000 - это пользователь / группа по умолчанию ubuntu
на моем сервере). Запустите id
на сервере, чтобы узнать свой UID / GID. Вам нужны эти параметры, если только ваш сервер Ubuntu и клиент Mac не используют один и тот же UID / GID для основного пользователя. no_subtree_check
зависит от производительности Сохраните файл и запустите
sudo exportfs -vra
для перезагрузки экспорта NFS. (Я не уверен, нужна ли опция -a
.)
Отредактируйте файл auto_master :
Судо нано / etc / auto_master
и измените строку, начинающуюся с / net
, на следующую:
/ net -hosts -nobrowse, nosuid, locallocks, nfc, actimeo = 1
locallocks
создает блокировки на клиенте, а не на сервере. Без этого Finder становится очень медленным и бесконечно отображает каталоги. nfc
заставляет работать имена файлов UTF-8 actimeo = 1
устанавливает как можно более короткий тайм-аут кеширования атрибутов. Обратите внимание, что установка его на 0
(или добавление noac
) заставляет Finder не замечать, когда файл удаляется на сервере, поэтому мы не можем его использовать. nfsvers = 4
. Из-за этого у меня возникла паника ядра на Mac, поэтому я вернулся к значениям по умолчанию (NFSv3). Обновите автомонтирование, запустив
sudo automount -vc
(Если вы ранее пытались смонтировать том NFS, сначала отключите его, например: sudo umount -f /net/fileserver.local/home/ubuntu
)
В меню Finder, выберите Перейти -> Перейти к папке и введите / net / SERVER_HOST_NAME
, например /net/fileserver.local
.
Там вы должны найти свой экспортированный каталог, например в /net/fileserver.local/home/ubuntu
. Перетащите этот каталог на боковую панель Finder, чтобы упростить доступ к нему в будущем.