Verwirrt durch Berechtigungsproblem auf NFS-Freigabe

Ich richte einen NFS-Server (Ubuntu) ein, um Dateien auf mehreren Macs (10.7) bereitzustellen.

So wie es eingerichtet ist, kann ich mich von jedem Linux-Client aus anmelden und genau wie erwartet über NFS lesen/schreiben. (Ich habe ACL-Berechtigungen auf dem Server eingerichtet, um mehrere anonyme Benutzer abzudecken, und es funktioniert perfekt.)

Ich habe jedoch Probleme, eine Schreibberechtigung von der Mac-Seite zu erhalten. Ich habe den Mac-Client auf eine Million verschiedene Arten gemountet, aber immer noch keine Würfel.

Ich verwende noownerssogar die Option zum Mounten, aber das hilft auch nicht. (Es zeigt die erwarteten Eigentums- und Dateiberechtigungen, und hier fange ich an, mir den Kopf zu schlagen.)

Sieh dir das an:

JAF-Mac:Arlington facemyer$ pwd
/Volumes/vianney3/Arlington
JAF-Mac:Arlington facemyer$ users 
facemyer
JAF-Mac:Arlington facemyer$ groups
staff com.apple.sharepoint.group.1 com.apple.sharepoint.group.2 everyone _appstore localaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer com.apple.access_screensharing vianneynas
JAF-Mac:Arlington facemyer$ touch x
touch: x: Permission denied
JAF-Mac:Arlington facemyer$ ls -la
total 25444
drwxrwsr-x   9 facemyer  staff      4096 Jun  6 10:40 .
drwxrwsr-x  47 facemyer  staff      4096 Jun  6 10:44 ..
drwxrwsr-x   7 facemyer  staff      4096 Jun  6 10:40 2011
drwxrwsr-x   4 facemyer  staff      4096 Jun  6 10:40 2012
drwxrwsr-x   4 facemyer  staff      4096 Jun  6 10:40 2013

Das wirklich Bizarre ist, dass es für diesen Benutzer wie erwartet funktioniert, wenn ich su an einen anderen Benutzer sende, den ich zum Testen erstellt habe. (Ich kann die Dateien wie erwartet anzeigen und bearbeiten.)

Bitte sag mir, dass ich nicht verrückt werde und dass es hier eine vernünftige Erklärung gibt...

Hmm ... auf einem anderen Mac versucht, mit dem ich noch nicht herumgespielt habe - genau das gleiche Problem. Vielleicht bin ich verrückt, aber die Beweise lassen mich etwas anderes glauben.
Gab es diesbezüglich Fortschritte? Anscheinend habe ich das gleiche Problem, aber NUR beim Speichern von Dateien aus Flash CS6?
Entschuldige, nichts. Ich habe mich schließlich für die Ebene des Apple-Dateisystems entschieden.

Antworten (1)

Ihre noownersErwähnung hat alle meine Probleme gelöst. Ich würde sicherstellen, dass alle Ihre Optionen angewendet werden w/ nfsstat -m-- mount_nfs mag es, Optionen zu entfernen/hinzuzufügen und sie nicht aufzulisten, wenn Sie nur eingeben. mountIch verwende auch die launchctl-Konfiguration, die einen mount_nfs-Befehl ausführt, da Automount unvorhersehbar war. Ich sehe dort oben in den Berechtigungen ein s( setuid/ setgid) ... Ich benutze nosuid ...

Hier ist meine Arbeitslinie mount_nfs, Sie können wahrscheinlich einige der Optionen entfernen (einige sind Duplikate), aber aus irgendeinem Grund fühle ich mich besser, alle Variationen zu haben;)

 mount_nfs -o "vers=3,noowners,nolocks,nolockd,nolock,nonlm,automounted,nosuid,hard,bg,noresvport,intr,rw,tcp,nfc"       <server>:/exports/myexport /Volumes/myexport

Von ls -lvon /Volumes:

drwxrwrwx  13 larry  staff   4.0K Jan 17 17:37 myexport

Alle Ordner in myexport sind es drwxrwrwxauch.

Es war ein andauernder Kampf, NFS und OSX zusammenzubringen, aber wenn es funktioniert, funktioniert es fehlerlos und schnell. AFP ist auf dem Weg nach draußen und Apple hält an Samba fest, was mir immer ein Dorn im Auge war, egal ob die Clients OSX oder Windows sind, es gab immer irgendwelche Probleme.