Mam test.local
skrzynkę FreeBSD ( ) skonfigurowaną jako serwer NFS. I próbuję zamontować jego udostępnianie NFS z mojego mac ( hhmm.local
)
/nfs hhmm.local
/nfs
ma 777
pozwolenie.
I sprawdziłem z Maca, że działa,
hhmm:~ Eonil$ showmount -e test.local
Exports list on test.local:
/nfs test.local
hhmm:~ Eonil$
Ale kiedy próbuję go zamontować,
hhmm:~ Eonil$ mount_nfs test.local:/nfs ~/nfs
mount_nfs: can't access /nfs: Permission denied
hhmm:~ Eonil$
Łał. Nie mogę zrozumieć, dlaczego to nie działa. Co powinienem zrobić?
Odpowiedzi:
Miałem ten sam problem z
mount_nfs: can't access /: Permission denied
systemem OS X 10.6.8 i nawet zresvport
opcją nadal się nie udawało, jednak modyfikacja montowania eksportu serwera nfs w celu użycia tejinsecure
opcji działała.źródło
Rozwiązałem ten problem z tym postem na blogu: http://www.cyberciti.biz/faq/apple-mac-osx-nfs-mount-command-tutorial/
Podstawowym rozwiązaniem była opcja opcji
resvport
montażu. Wolumin NFS zamontowany magicznie!źródło
resvport
opcja działa dobrze, jeśli tylko planujesz montaż poprzez CLI. Jeśli chcesz zamontować za pomocą wyszukiwarki Mac OS X, musisz dodaćinsecure
opcję po stronie serwera, jak wspomina @Cas. Nie ma możliwości określenia tegoresvport
za pomocą wyszukiwarki, a możliwość montowania i używania opcji zaawansowanych została usunięta z „Narzędzia dyskowego”, więc wydaje się, że poprawka po stronie serwera jest jedynym realnym rozwiązaniem dla połączenia GUI.Załóżmy, że host 10.18.14.27 z uruchomionym NFS ma wspólną ścieżkę-
Na komputerze Mac spróbuj:
Sprawdź, czy zawartość jest widoczna:
źródło
mój problem rozwiązany, NFS na mac High Sierra 10.13 Zmień na serwerze NFS / etc / eksport, podaj adres IP klienta. Np .: serwer ip: 192.168.1.2 klient ip: 192.168.1.10 na serwerze, sudo vi, / export / www 192.168.1.10 (rw, niezabezpieczony, root_squash, no_subtree_check, async)
źródło
ping hhmm.local
Działa), nie ma powodu, aby to robić różnicę.