Wie kann ich den NFS-Export unter Mac OS X bereitstellen?

9

Ich habe FreeBSD ( test.local) Box als NFS-Server konfiguriert. Und ich versuche, seine NFS-Freigabe von meinem Mac ( hhmm.local) zu mounten

/nfs     hhmm.local

/nfshat die 777Erlaubnis.

Und ich habe vom Mac aus überprüft, ob es funktioniert.

hhmm:~ Eonil$ showmount -e test.local
Exports list on test.local:
/nfs                           test.local
hhmm:~ Eonil$ 

Aber wenn ich versuche, es zu montieren,

hhmm:~ Eonil$ mount_nfs test.local:/nfs ~/nfs
mount_nfs: can't access /nfs: Permission denied
hhmm:~ Eonil$ 

Beeindruckend. Ich kann nicht herausfinden, warum das nicht funktioniert. Was sollte ich tun?

Eonil
quelle
Ich habe festgestellt, dass die Berechtigung für die NFS-Dateifreigabe des AWS-Speichergateways verweigert wurde. Das Problem bestand darin, dass meine IP-
Adresse

Antworten:

5

Ich hatte das gleiche Problem mit mount_nfs: can't access /: Permission deniedOS X 10.6.8 und selbst mit der resvportOption schlug es immer noch fehl, aber das Ändern des Export-Mount des NFS-Servers, um die insecureOption zu verwenden, funktionierte.

Cas
quelle
2

Ich habe dieses Problem mit diesem Blog-Beitrag gelöst: http://www.cyberciti.biz/faq/apple-mac-osx-nfs-mount-command-tutorial/

Die Kernlösung bestand darin, eine Option resvportfür die Montage zu geben. NFS-Volume magisch montiert!

Eonil
quelle
Hatte das gleiche Problem; Die resvportOption funktioniert einwandfrei, wenn Sie nur die Bereitstellung über die CLI planen. Wenn Sie über den Finder von Mac OS X mounten möchten, müssen Sie die insecureOption auf der Serverseite hinzufügen , wie @Cas erwähnt. Es gibt keine Möglichkeit, resvportüber den Finder anzugeben , und die Möglichkeit, erweiterte Optionen bereitzustellen und zu verwenden, wurde aus dem "Festplatten-Dienstprogramm" entfernt. Daher scheint das serverseitige Update die einzig praktikable Lösung für die GUI-Verbindung zu sein.
Will
2

Angenommen, Host 10.18.14.27, auf dem NFS ausgeführt wird, hat einen gemeinsamen Pfad:

/home/siddiquim

Versuchen Sie auf Ihrem Mac:

$ sudo mount -o resvport,rw  -t nfs  10.18.14.27:/home/siddiquim folder_207

Stellen Sie sicher, dass der Inhalt sichtbar ist:

$ ls -ltr folder_207
Mohammad Shahid Siddiqui
quelle
0

Mein Problem gelöst, NFS zu Mac High Sierra 10.13 Änderung auf Server NFS / etc / exportieren, setzen Sie Ihre Client-IP. Beispiel: IP-Server: 192.168.1.2 Client-IP: 192.168.1.10 auf Server, sudo vi, / export / www 192.168.1.10 (rw, unsicher, root_squash, no_subtree_check, async)

Yogihp
quelle
Solange der Server den Hostnamen des Clients auflösen kann (dh ping hhmm.localfunktioniert), gibt es keinen Grund dafür, einen Unterschied zu machen.
Scott