Я пытаюсь настроить сервер NFS на своем сервере Ubuntu, к которому получат доступ из моего Mac OS X 10.6.4 рабочих столов. Я запустил на стороне Ubuntu следующим это руководство (быстрый запуск). Когда я наконец пытаюсь получить доступ к доле NFS на Mac, я получаю это:
[/Network] cd fileserver
cd:cd:1: permission denied: fileserver
/etc/exports
/export *(rw,sync,no_root_squash,no_subtree_check)
/export/fileserver *(rw,sync,no_root_squash,no_subtree_check)
/export/fileserver2 *(rw,sync,no_root_squash,no_subtree_check)
/etc/fstab
/fileserver/a/root /export/fileserver none bind 0 0
/fileserver/b/root /export/fileserver2 none bind 0 0
Ключевая проблема была этим id -u tsigo
на сервере был 1000, и на Mac это было 501. Для изменения этого, я следовал этому руководству, которое - быть предупрежденным - было чревато потенциальной аварией; следуйте за направлениями тесно. Если бы я делал его снова, то я изменил бы свой идентификатор на сервере вместо этого.
После изменения моего идентификатора пользователя и перезагрузки, это было главным образом прямым.
Откройте Disk Utility, перейдите к Файлу>, NFS Монтируется, и добавьте новую запись.
URL NFS: nfs://gluttony/export/fileserver
Смонтируйте местоположение: /Network/fileserver
Усовершенствованный монтируют параметрические усилители: -i,-s,-P
Исправьте Вас, нуждаются в том же uid
на клиенте и сервере. Хотя можно достигнуть этого, не 'изменяя' владельцев файлов на клиенте или сервере. Если Вы используете anonuid
и all_squash
в Вашем файле экспорта можно отобразить любого uid
Вы хотели бы клиенту, который получает доступ к доле.
Пример экспортирует файл:
/home/brian *(rw,async,no_subtree_check,insecure,anonuid=1000,all_squash)
Учитывая, что /home/brian
полномочия drwxr-xr-x 24 1000 1000
у Вас будет полный доступ.Надеюсь, это поможет.
P.S. это должно относиться anongid
также, но по некоторой странной причине это не делает.
У Вас должен быть тот же uid между этими двумя компьютерами. Если Вы, у пользователя Mac есть uid 501 и Ubuntu 1000, то с Вашими текущими полномочиями Вы правильно получите "Отклоненное разрешение". Посмотрите, у Вас только есть полный доступ для пользователя tsigo, и у всех остальных есть только доступ для чтения к каталогам.
Или необходимо сделать соответствие uid или предоставить большему количеству полномочий сгруппироваться и/или другие. Разрешения чтения недостаточно, чтобы позволить любому ввести каталог, Вы должны предоставить также +x.