nfs einrichten

Started by wodga, 2011/03/25, 19:51:27

Previous topic - Next topic

wodga

wie kann man per nfs einen Ordner freigeben?


Paket nfs-common installiert

habe folgendes (sinngemäß) in meiner /etc/exports
/home/user/freigabe clientip(ro)

danach auf client

mount serverip:/home/user/freigabe /mnt

habe ich noch was vergessen oder falsch gemacht?
64bit, intel i5, GeForce GTX 650 Ti

bluelupo

Hi wodga,
auf dem NFS-Server gehört noch das Paket nfs-kernel-server installiert.

wodga

ich bekomme jetzt die Meldung "access denied"

muss ich noch irgendwas bei /etc/hosts.allow oder /etc/hosts.deny einstellen?
64bit, intel i5, GeForce GTX 650 Ti

Lanzi

hast Du Dich um die /etc/exports gekümmert?

holgerw

Hallo,

bei mir ist das wie folgt:

NFS Server
192.168.1.116  spitzmaus

Vier Rechner im gleichen Lan mit den IPs
192.168.1.101  gerbil.linux.pc gerbil
192.168.1.102  biber.linux.pc biber
192.168.1.103  elch.linux.pc  elch
192.168.1.104  eichhorn.linux.pc  eichhorn


Dateien auf spitzmaus:
/etc/hosts.allow
ALL : 192.168.1.101
ALL : 192.168.1.102
ALL : 192.168.1.103
ALL : 192.168.1.104


/etc/hosts.deny
ALL : ALL

Das Verzeichnis auf meinem NAS für die Daten befindet sich auf /mnt/disk1/daten. Die Unterverzeichnisse, die in exports angegeben sind, müssen natürlich zuvor angelegt und befüllt werden :-)

/etc/exports
/mnt/disk1/daten/nutzer/share 192.168.1.101(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/share 192.168.1.102(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/share 192.168.1.103(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/share 192.168.1.104(rw,async,subtree_check)

/mnt/disk1/daten/nutzer/holger 192.168.1.101(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/diane 192.168.1.102(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/holger 192.168.1.103(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/diane 192.168.1.104(rw,async,subtree_check)

/mnt/disk1/daten/system 192.168.1.101(rw,async,subtree_check,no_root_squash)
/mnt/disk1/daten/system 192.168.1.102(rw,async,subtree_check,no_root_squash)
/mnt/disk1/daten/system 192.168.1.103(rw,async,subtree_check,no_root_squash)
/mnt/disk1/daten/system 192.168.1.104(rw,async,subtree_check,no_root_squash)


Auf dem Klienten gerbil werden die NFS-Shares wie folgt gemountet:
192.168.1.116:/mnt/disk1/daten/nutzer/holger    /home/holger/daten/nas  nfs     defaults 0 0
192.168.1.116:/mnt/disk1/daten/nutzer/share     /nas/daten      nfs     defaults 0 0
192.168.1.116:/mnt/disk1/daten/system   /nas/system     nfs     defaults 0 0


Die Mountpunkte müssen natürlich vorher angelegt worden sein.

Wichtig: Auf dem NFS Server gibt es den Nutzer holger mit der ID x und die Gruppe users mit der ID y. Auf dem Klienten haben holger und Gruppe users die gleichen IDs x und y. Auf beiden Systemen ist users die Primärgruppe für die Nutzer.

Achtung: NFS ist relativ neu für mich, so habe ich es erst einmal zum Laufen gebracht, Verbesserungsvorschläge und Kritik sind willkommen.

Viele Grüße,
 Holger

bluelupo

@wodga: Hier ein paar Links zum Thema.

NFS › Wiki › ubuntuusers.de
Einen NFS-Server konfigurieren
DE-Linux-NFS-HOWTO

Noch einen Tipp, den auch Holger schon angedeutet hat. Die User- und GruppenID's sollten auf dem Server und dem Client die gleichen sein, sonst hast du evtl. Probleme mit den Dateirechten.

wodga

super, sowas hab ich gesucht!
64bit, intel i5, GeForce GTX 650 Ti