On Sam, 21 Jun 2003 at 23:51 (+0200), Andreas Schlegel wrote: [...]
Ich schicke als root folgenden Befehl ab:
mount -t nfs 192.168.1.4:/home/andreas/projects /home/andreas/jupiter/projects/
Das Verzeichnis /home/andreas/jupiter/projects/ gehört dem Users andreas (users) und wurde von ihm angelegt. Wenn ich das Verzeichnis als Ziel des Mount-Befehles angebe, gehörte es auch weiterhin andreas (wem auch sonst dachte ich bisher). Aber seit heute gehört es nach dem Mounten dem User informix!? (den gibts übrigens wirklich auf meinem System ).
Da ich immer noch an Linux glaube, würde ich also gerne wissen, was hat das System veranlaßt, den Owner zu ändern - und wie kann ich den Unsinn rückgängig machen.
Ich nehme mal an, dass Du irgendwas an der Konfiguration der Benutzer gemacht hast. Prüfe auf dem Client mal die User-ID von informix und auf dem Server die von andreas. Ich vermute, dass beide gleich sind. Linux / Unix arbeitet intern immer mit den IDs, nie mit dem Namen. Zitat aus man exports: nfsd bases its access control to files on the server machine on the uid and gid provided in each NFS RPC request. The normal behavior a user would expect is that she can access her files on the server just as she would on a normal file system. This requires that the same uids and gids are used on the client and the server machine. This is not always true, nor is it always desirable. Schau Dir mal den Abschnitt *User ID Mapping* in der Manual-Page an.
PS: Nach dem umount gehört es wieder andreas!
Logisch. Jetzt siehst Du wieder den Eigentümer des _Verzeichnis_, nicht den des gemounteten NFS-Shares (der beim mount den des Verzeichnis überlagert). Jan