JLinX – Blog

Weblog von Jan Linxweiler

NSF Shares mounten unter Mac OS X

Filed under: Apple & Mac OS X — Jannis at 4:41 pm on Friday, January 27, 2006

Ich habe versucht die NFS Shares von elrond auf meinem Mac zu mounten.

Dabei trat das Problem auf, dass meine User ID auf meinem Mac nicht identisch zu der unter Linux ist (Befehl: id).

Eine Lösung ist, die User und Group ID auf dem Mac entsprechend anzupassen:

Vorgehensweise:

  • Einen neuen Benutzer anlegen
  • Mit dem NetInfoManager aus den Utilities die UID und GID des Benutzers auf die Werte aus dem NFS setzen
  • Terminal starten und ins Verzeichnis /Users wechseln
  • Danach sudo chown -R newUser newUser eingeben (vor diesem Schritt nicht als newUser einloggen!).

Die detailierte Anleitung findet sich hier.

Wenn man keinen neuen Benutzer anlegen möchte sondern statt dessen die UID eines bestehenden Benutzers ändern möchte sollte man so vorgehen:

  • Als Administrator per NetInfoManager die UID und GUID des Benutzers setzten
  • Im Terminal die Befehle
sudo bash
find / -user ID -exec chown FOO ‘{}’ ‘;’
find / -group ID -exec chgrp BAR ‘{}’ ‘;’

ausführen und damit die Dateien des betreffenden Benutzers anpassen.

Siehe hier

Wenn man es sich ersparen möchte, die UID des Benutzers zu ändern, kann man alternativ auch die Datei /etc/exports auf dem NFS Server wie folgt anpassen:

/home/linxweil frodo.cab.bau.tu-bs.de(rw,all_squash,anonuid=150,anongid=100)

Das Vorgehen ist u.a. hier (man exports(5)) beschrieben.

Das Mounten der Verzeichnisse kann anschließend mit den Befehlen mount und automount (automatisch) erfolgen:

/sbin/mount_nfs -P $rvol /NFS/$ldir

Dabei ist es (zumindest im Institut) wichtig die Option -P anzugeben. Unter Mac OS X steht leider die Option -uid nicht zur Verfügung.

Eine detailierte Anleitung findet sich hier.

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.