Tilo Schwarz wrote:
On Saturday 20 November 2004 17:30, Ole Bahlmann wrote:

Hallo zusammen,

hier ein Ausschnitt der /etc/exports/ auf meinem Fileserver:
-------8<-------8<------
musik
192.168.1.0/255.255.255.0(rw,all_squash,anonuid=1000,anongid=100)
-------8<-------8<------
uid 1000 ist Benutzer ole, gid ist Gruppe users

Auf meinem Desktop m�chte ich das Verzeichnis nun mounten.
Alle Dateien haben aber nun uid 1001, gruppe root.

Auf dem server habe ich nach �nderung der /etc/exports
/etc/init.d/nfs-kernel-server restart gesagt

Wo ist mein Fehler?


Also ich lese aus dem Abschnitt "User ID Mapping" (aus man exports) folgendes (ohne Gew�hr ;-):

Das NFS User ID Mapping ist genau andersherum wie ich glaube das Du es glaubst ...

Also, Client C, NFS-Server S. Das User ID Mapping auf S gibt an, wie bei einem NFS RPC request die uid(C) auf dem Server (als uid(S)) gesehen wird. D.h., das Mapping in exports geht in der Richtung uid(C) -> uid(S). Hat man nun all_squash und anonuid=1000:

request mit uid(C) geht an den Server, der machst das Mapping auf uid=1000 und pr�ft mit der uid=1000 die Zugriffsrechte auf dem Server und beantwortet dann den request.

Das hat also nichts mit einem Mapping uid(S) -> uid(C) zu tun, was Du gerne h�ttest. Wie in diesem Thread schon erw�hnt wurde, ist von C aus gesehen uid(C) = uid(S), d.h. ein ls -l auf C zeigt Dir die "echten" uid(S).

Ob und wie das geht, was Du eigentlich willst - keine Ahnung.

Vielen Dank Tilo, ich war jetzt auch fast schon so weit.
Es funktioniert tats�chlich so, wie Du es beschrieben hast, auch wenn das f�r den Nutzer auf (C) nicht sehr transparent ist. Er kann n�mlich (mit der richtigen Einstellung auf (S)) pl�tzlich Dateien lesen und l�schen, auch wenn die Zugriffsrechte, die er bei einem ls -la angezeitgt bekommt eigentlich anderes suggerieren.
Mappt man mit anonuid=1001 alle Zugriffe auf diesen User so kann der Benutzer mit der uid 100 auf (C) so eine Datei lesen und l�schen:
-rw-r----- 1 1001 root 0 2004-11-22 15:34 test


F�r meine Zwecke reicht diese Erkenntnis.

Gru�
Ole


--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Antwort per Email an