Moin.
Mal 'ne Frage zu NFS. Ich will mehrere verschiedene Verzeichnisse, alle im gleichen root filesystem, zu einem einzigen Rechner exportieren, jedes mit unterschiedlichen Zugriffsrechten. Das Problem dabei ist, daß ich immer nur einen Eintrag in der /etc/exports für diesen Host machen kann. Alle anderen Exporte funktionieren dann nicht mehr. Ist das Exportieren des übergeordneten Verzeichnisses und dem Setzen der Berechtigungen serverseitig die einzige Lösung?
MfG
Carsten
Hi,
On Mon, 25 Oct 2004 10:12:37 +0200 Carsten Friede wrote:
Mal 'ne Frage zu NFS. Ich will mehrere verschiedene Verzeichnisse, alle im gleichen root filesystem, zu einem einzigen Rechner exportieren, jedes mit unterschiedlichen Zugriffsrechten. Das Problem dabei ist, daß ich immer nur einen Eintrag in der /etc/exports für diesen Host machen kann. Alle anderen Exporte funktionieren dann nicht mehr. Ist das Exportieren des übergeordneten Verzeichnisses und dem Setzen der Berechtigungen serverseitig die einzige Lösung?
Tu mal Beispiele geben, dann kann man sich das leichter vorstellen.
Grüße Frank Benkstein.
Frank Benkstein wrote:
Mal 'ne Frage zu NFS. Ich will mehrere verschiedene Verzeichnisse, alle im gleichen root filesystem, zu einem einzigen Rechner exportieren, jedes mit unterschiedlichen Zugriffsrechten. Das Problem dabei ist, daß ich immer nur einen Eintrag in der /etc/exports für diesen Host machen kann. Alle anderen Exporte funktionieren dann nicht mehr. Ist das Exportieren des übergeordneten Verzeichnisses und dem Setzen der Berechtigungen serverseitig die einzige Lösung?
Tu mal Beispiele geben, dann kann man sich das leichter vorstellen.
Ich habe mir das folgendermaßen vorgestellt:
/<dir>/<subdir1> -mapall=user:group <host-ip> /<dir>/<subdir2> -ro <host-ip> /<dir>/<subdir3> -mapall=user:group <host-ip>
Es stellt sich dabei bereits genanntes Problem, daß scheinbar mehrere Exporte auf denselben Host unter NetBSD (Sorry, das hätt' ich erwähnen müssen.) nicht funktionieren. Ich habe jetzt vorübergehend das übergeordnete Verzeichnis exportiert und auf dem Server entsprechend die Rechte gesetzt. Aber das kann's ja doch wohl nicht sein?!
MfG
Carsten
On Mon, 25 Oct 2004 13:37:15 +0200, Carsten Friede wrote:
Mal 'ne Frage zu NFS. Ich will mehrere verschiedene Verzeichnisse, alle im gleichen root filesystem, zu einem einzigen Rechner exportieren, jedes mit unterschiedlichen Zugriffsrechten. Das Problem dabei ist, daß ich immer nur einen Eintrag in der /etc/exports für diesen Host machen kann. Alle anderen Exporte funktionieren dann nicht mehr.
Was heißt "funktionieren nicht mehr"? Scheitert das Exportieren (was sagt "showmount -e <server>") oder geht erst beim Mounten auf dem Client was schief? Wenn beim Exportieren was nicht klappt kannste den mountd mal im debug-mode laufen lassen (-d).
Ist das Exportieren des übergeordneten
Verzeichnisses und dem Setzen der Berechtigungen serverseitig die einzige Lösung?
Nö.
Ich habe mir das folgendermaßen vorgestellt:
/<dir>/<subdir1> -mapall=user:group <host-ip> /<dir>/<subdir2> -ro <host-ip> /<dir>/<subdir3> -mapall=user:group <host-ip>
Es stellt sich dabei bereits genanntes Problem, daß scheinbar mehrere Exporte auf denselben Host unter NetBSD (Sorry, das hätt' ich erwähnen müssen.) nicht funktionieren. Ich habe jetzt vorübergehend das übergeordnete Verzeichnis exportiert und auf dem Server entsprechend die Rechte gesetzt. Aber das kann's ja doch wohl nicht sein?!
Sind bei <dir> oder <subdir*> irgendwelche Symlinks im Spiel? Eigentlich versuchst du nichts ungewöhnliches.
Reinhard
Reinhard Foerster wrote:
Was heißt "funktionieren nicht mehr"? Scheitert das Exportieren (was sagt "showmount -e <server>") oder geht erst beim Mounten auf dem Client was schief? Wenn beim Exportieren was nicht klappt kannste den mountd mal im debug-mode laufen lassen (-d).
Wenn ich einen Export zum Zielhost habe, dann kann von diesem aus auch das Verzeichnis mounten. Füge ich einen weiteren Export in /etc/exports für denselben Zielhost hinzu, dann sagt mit der Client "reason given by server: permission denied". Das kann eigentlich nicht sein, da ich für die einzelnen Exporte auf den User Mappe, dem das Verzeichnis auf dem Server gehört.
Ich habe mir das folgendermaßen vorgestellt:
/<dir>/<subdir1> -mapall=user:group <host-ip> /<dir>/<subdir2> -ro <host-ip> /<dir>/<subdir3> -mapall=user:group <host-ip>
Sind bei <dir> oder <subdir*> irgendwelche Symlinks im Spiel? Eigentlich versuchst du nichts ungewöhnliches.
Nein, es sind keine Symlinks dabei. Es handelt sich um eine Festplatte, die unter <dir> eingehangen ist. Die Unterverzeichnisse exitieren auch wirklich dort.
Carsten
lug-dd@mailman.schlittermann.de