Re: nfs: /etc/exports probleme

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Wed, 8 Sep 2004 18:44:51 +0200 (CEST)

Stefan Herrmann <sh(at)neticens.de> wrote:
> /home/stefan/dokumente -network 192.168.1.0 -mask 255.255.255.0
> /zac -network 192.168.1.0 -mask 255.255.255.0
> /media /home/media -network 192.168.1.0 -mask 255.255.255.0
> /home/ftp/pub -network 192.168.1.0 -mask 255.255.255.0

Ich vermute, /home ist ein eigenes Dateisystem, oder? Dann
kannst Du die einzelnen Unterverzeichnisse so nicht expor-
tieren. Folgendermaßen müßte es gehen:

/home -alldirs -network 192.168.1.0 -mask 255.255.255.0
/zac -network 192.168.1.0 -mask 255.255.255.0
/media -network 192.168.1.0 -mask 255.255.255.0

> [...]
> Sep 4 16:18:07 asterix kernel: Mounting root from ufs:/dev/ad2s1a
> Sep 4 16:18:08 asterix mountd[362]: can't change attributes for
> /home/ftp/pub

Die Meldung bekommst Du, wenn Du versuchst, dasselbe Datei-
system (in diesem Fall /home) mehrfach zu exportieren.
Don't do that.

NFS-export-Attribute sind immer mit dem lokalen Dateisystem
verknüpft. Du kannst also nicht mehrere Unterverzeichnisse
desselben Dateisystems mit unterschiedlichen Attributen ex-
portieren (in Deinem Fall waren's zwar die gleichen Attri-
bute, aber der Parser ist nicht clever genug, das zu erken-
nen und den Export zu ignorieren).

Was viele Anfänger nicht wissen: Wenn sie ein Unterver-
zeichnis eines Dateisystem (z.B. /home/stefan/dokumente)
exportieren, dann exportieren sie faktisch das _ganze_ Da-
teisystem (in diesem Fall /home)! Das ist eine Eigenart
von NFS, da NFS-Zugriffe auf device/inode-Basis beruhen und
keine Informationen über den Pfad enthalten. Dieses Ver-
halten ließe sich nur mit sehr großem Aufwand serverseitig
ändern.

Das sollte 'ne FAQ sein.

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"It combines all the worst aspects of C and Lisp:  a billion different
sublanguages in one monolithic executable.  It combines the power of C
with the readability of PostScript."
        -- Jamie Zawinski, when asked: "What's wrong with perl?"
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 08 Sep 2004 - 18:45:07 CEST

search this site