Verwendung von NFS zwischen OSX und Ubuntu mit nicht übereinstimmenden UIDs

Ich habe einen Dateiserver mit Ubuntu 10.04, auf den ich über NFS von meinem Mac mit 10.6.8 zugreifen möchte. Das Problem ist, während die Benutzernamen gleich sind, sind die UIDs unterschiedlich.

Googeln schlägt vor, dass die frühere Methode, damit umzugehen, die statische UID-Zuordnung auf der Serverseite war, aber das scheint in NFSv4 eliminiert worden zu sein, was die einzige Version auf 10.04 ist, die ich finden kann.

Gibt es eine Möglichkeit, die UIDs zuzuordnen, damit ich einen ordnungsgemäßen NFS-Lese-/Schreibzugriff erhalte? Oder muss ich die uid auf einer der Maschinen ändern? Wenn ja, was ist der beste und narrensicherste Weg, dies zu tun. Ich mache mir Sorgen um das Borken von Berechtigungen überall.

Da dies das Mac-zentrierte Forum ist, können wir den Bereich einschränken, um die UID auf dem Mac (Client-Ende) zu ändern? Macs beginnen im Allgemeinen mit der Zuweisung von UID bei 501 für Benutzer, die sich grafisch anmelden. Ist dies auf der Ubuntu-Serverseite möglich?

Antworten (2)

Letztendlich besteht die richtige Lösung darin, einen Verzeichnisdienst (wie NIS oder LDAP) zu verwenden, um eine konsistente UID/GID-Zuordnung für alle Benutzer bereitzustellen. Natürlich ist dies eine sehr schwere Lösung für ein kleineres und/oder Heimnetzwerk.

Am einfachsten ist es, die UIDs/GIDs auf allen beteiligten Hosts konsistent zu machen.

„Am einfachsten ist es, die UIDs/GIDs einfach auf allen beteiligten Hosts konsistent zu machen.“ Gar nicht so einfach im Nachhinein...
Das Umnummerieren von UIDs/GIDs ist trivial ... rekursives chown als Root ist kinderleicht.
Danke. Am Ende habe ich die UID / GID auf der Serverseite geändert (da ich mir weniger Sorgen darüber mache, meinen Heimserver zu borken als meinen Mac), indem ich die Anweisungen hier verwende: askubuntu.com/questions/16700/how-can-i-change-my-own- Benutzer-ID

Sie sollten sich mit map_static auf dem Server befassen, siehe: http://www.kernelcrash.com/blog/nfs-uidgid-mapping/2007/09/10/

Update Es scheint, dass map_static in Ubuntu nicht mehr unterstützt wird. Sie sind sich nicht sicher, womit Sie es ersetzen sollen - möglicherweise NFSv4-Exporte mit idmapd.conf?