see: http://www.faqs.org/docs/Linux-HOWTO/NFS-HOWTO.html#SERVERINTRO http://wiki.ubuntuusers.de/NFS ***** nfs-client ================== (sudo apt-get install nfs-common) einbinden mit: mount -v -t nfs -o bg,hard,intr,rw 192.168.1.201:/var/tmp /media/tst oder in fstab: # device mountpoint fs-type options dump fsckord ... 192.168.1.201:/var/tmp /media/tst nfs rw,hard,intr,bg 0 0 ... ! Attention ! "mount -t nfs" uses owner/group of the source for the destination-Dir. Creating/copiing Dirs or files uses the owner/group of the source. ( In ntfs/fat destination file-system you can change this behaviour by using option uid/gid ) !!! ntfs/fat file-system cannot be mounted by nfs !!! if kernel version < 2.6.27 !!! Dateien und Ordner, die sich auf Partitionen mit dem Dateisystem NTFS befinden, können erst mit Kernel-Versionen ab 2.6.27-xx über NFS freigegeben werden. Dies ist in Ubuntu ab der Version 8.10 (Intrepid Ibex) der Fall. Bei der Freigabe von Dateien auf VFAT-Partitionen (FAT32) über NFS muss mit Problemen gerechnet werden. Als Ausweg empfiehlt sich dann Samba. ( http://wiki.ubuntuusers.de/NFS#Problembehebung, Weiterführende Links ! ) * showmount -e # shows export list for showmount # shows hosts / filesystems of server --------------------------------------------- ***** nfsd (nfs-server) =========================== (sudo apt-get install nfs-kernel-server ) Freigaben von Verzeichnissen und Dateien auf dem Server lassen sich durch direkte Bearbeitung der Datei /etc/exports verwalten. Daemon, uses "/etc/exports" an access control list for file systems which may be exported to NFS clients. It is used by exportfs(8) to give information to mountd(8) and to the kernel based NFS file server daemon nfsd(8). Exported DIR must be not only readable/writable for root! but for e.g. group users in case of no_root_sqash Zugriffsbeschränkungen durch die Dateien /etc/hosts.allow und /etc/hosts.deny !!! * reread exportfs: sudo exportfs -ra or sudo /etc/init.d/nfs-kernel-server restart (Zwischen Freigabe und der Parameterklammer darf kein Leerzeichen stehen) # sample /etc/exports file / master(rw) trusty(rw,no_root_squash) /projects proj*.local.domain(rw) /usr *.local_domain(ro) @trusted(rw) /home/joe pc001(rw,all_squash,anonuid=150,anongid=100) /home/joe/secret (noaccess) /pub (ro,insecure,all_squash) /tst 192.168.1.0/255.255.252.0(ro,sync) /tst2 192.168.1.0/22(rw,mp) 172.23.56.17(ro) in /etc/hosts muss der client eingetragen sein --------------------------------------- * Trouble shouting If you have any trouble use this command to see if everything is ok. rpcinfo -p If you do not at least see a line that says portmapper, a line that says nfs, and a line that says mountd then you will need to backtrack and try again to start up the daemons (see Section 7, Troubleshooting, if this still doesn't work). * NFS depends on the portmapper daemon, either called portmap or rpc.portmap /etc/init.d/portmap restart /etc/init.d/nfs-common restart /etc/init.d/nfs-kernel-server restart * /etc/host.deny portmap:ALL * exportfs command to export/unexport/change directories exportfs -a # reread /etc/exports exportfs -var # exportfs -v # * cat /proc/fs/nfs/exports * ntfs einbinden: wird erst ab Ubuntu-Version 8.10 unterstützt * hosts Der NFS-Server beachtet die Zugriffsbeschränkungen, die durch die Dateien /etc/hosts.allow und /etc/hosts.deny beschrieben werden. (Siehe auch inetd#tcpwrapper und man hosts_access.) * errors - „Fehler: DBus error org.freedesktop.DBus.Error.NoReply“ tritt bei nautilus/netzwerk auf, wenn in fstab ein nfs-mount eingetragen ist, der nicht erreichbar ist (auch bei noauto) Fehler verschwindet auch, wenn korrekte Pfade zum mount-point eingetragen und hosts den korrekten Namen + Adresse des Samba-Servers enthaelt