У меня проблема с общим ресурсом NFS: это мои настройки:

/etc/exports:

/home/delaland/sharetest 111.111.111.111(rw,all_squash,anonuid=1000,anongid=100,sync,insecure,no_subtree_check)

все необходимые порты открываются. Монтирование на моем Mac с помощью этих команд:

mkdir -m 777 /Volumes/sharetest
mount -t nfs -o rw,soft,intr,rsize=16384,wsize=16384,timeo=900,retrans=3,proto=tcp limesky.net:/home/someuser/sharetest /Volumes/sharetest

Я создаю точку монтирования в режиме 777, чтобы иметь возможность записи в нее, когда я монтирую в обычную папку, Finder не позволяет мне писать или изменять.

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

Но когда я пытаюсь записать файл, диалоговое окно «Передача» остается «вычислять оставшееся время». Затем мне нужно принудительно выйти из Mac Finder и перезапустить его.

Затем, когда я пытаюсь перемонтировать NFS, у него нет доступа ..: он просто загружает содержимое папки навсегда.

Единственный способ вернуть его в нормальное состояние - это удалить файлы размером 0 и 4 байта на стороне общего ресурса nfs ..:

0   testfile.txt
4   ._testfile.txt

Например: когда я загружаю testfile.txt (1 КБ)

Finder пытается на минуту, говорит, что сервер отключен. внутри /var /log /messages я нахожу это:

Jan 16 20:08:37 sv kernel: lockd: cannot monitor Mac-Pro-de-Vincent.local

или это :

Jan 16 19:55:55 whm kernel: lockd: server Mac-Pro-de-Vincent.local not responding, timed out

Что я делаю неправильно, любая идея?

1 ответ1

0

Вы должны перейти в каталог 777 на сервере. Режим точки монтирования не имеет смысла, так как разрешения будут проверяться для каталога на сервере. Лучше всего изменить владельца каталога на uid, который будет использоваться на сервере (100?).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .