Jag har en gammal pc med FreeBSD som filserver hemma. Samba har fungerat fint för att dela ut till Windows klienterna men när jag försökte koppla upp mig från OS 10.2.1 fick jag bara något felmeddelande.
Därför fick det bli NFS som jag antog skulle bli en barnlek att få igång. Det visade sig inte fungera med att ange macens ip i ´/etc/exports´ utan jag var tvungen att lägga till den till ´/etc/hosts´ först och ge den ett namn. När det var avklarat fick jag mina utdelade kataloger från FreeBSD att visa sig i MacOS X.
Då jag har samma användarnamn på Macen som på servern så hade jag hoppats på att all behörighetsproblem skulle vara ur vägen. Då upptäckte jag att användarnamn i *nix/BSD endast är alias som pekar till ett användar ID ´uid´, ett nummer altså. Vanligast är att den första standard användaren får uid 1001, i MacOS X/Darwin börjar tilldelningen på 501 istället. Detta medför att jag inte alls har samma behörighet.
Då la jag istället till gruppen ´wheel´ och lät min MacOS X användare bli medlem i den, då medlemmar ur den gruppen också har behörighet till mitt filarkiv på FreeBSD maskinen. Problemet är att filer som skapas kopieras dit från de SAMBA anslutna windowsmaskinerna endast har skriv rättigheter för användaren och inte för gruppen. Detta gör att jag tvingas logga in och ändra behörighterna manuellt.
Mina efterforskningar efter en bättre lösning fortsätter...
När jag skrev detta tänkte jag att detta kanske borde fungera. Att i ´/etc/exports´ sätta in ´-maproot=501´ (d.v.s. då min MacOS X användare identifieras som användare (uid) 501 så borde -maproot ge mig root behörighet i på de exporterade/utdelde NFS filsystemen. Det tycktes dock inte ha någon effekt, hmmm?
NFS Manager gör NFS client inställningarna på mac sidan lite lättare.
NFS exports manual
Lite mer allmän info
Hoppas någon finner nytta i mitt svamlande, tips på hur jag löser behörighetsproblemet mottages tacksamt.