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.
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.
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?
Fahrrad