/etc/init.d/nfsservice:
case "$1" in
#!/bin/sh
#
# Start NFS.
start)
echo "Starting NFS"
/sbin/portmap
/usr/sbin/rpc.lockd
/usr/sbin/rpc.mountd
/usr/sbin/rpc.nfsd
/usr/sbin/rpc.statd
/usr/sbin/rpc.rquotad
/usr/sbin/exportfs -ra
;;
stop)
echo "Stopping NFS"
/usr/sbin/exportfs -au
killall lockd
killall rpc.rquotad
killall rpc.statd
killall nfsd
killall rpc.mountd
killall portmap
killall rpciod
;;
*)
echo "Usage: /etc/init.d/nfsservice {start|stop}"
exit 1
;;
esac
exit 0
Damit der NFS-Service automatisch gestartet wird, muß noch ein
symbolischer Link gesetzt werden:
# cd /etc/rc2.d/
# ln -s ../init.d/nfsservice S90nfsservice
Für das Runterfahren ebenfalls...
# cd /etc/rc6.d/
# ln -s ../init.d/nfsservice K20nfsservice
# cd /etc/rc0.d/
# ln -s ../init.d/nfsservice K20nfsservice
Danach muß die Datei /etc/exports editiert werden. In dieser Datei
werden die Freigaben festgelegt.
/etc/exports
#Verzeichnis Client1-Optionen Client2-Optionen usw...
/nfs 192.168.44.1(ro) 192.168.44.44(ro)
# auch ganze Netze sind moeglich...
/usr/src 192.168.44.0/255.255.255.0(ro)
# ro Verzeichnis ist für Client nur lesbar
# rw Verzeichnis ist für Client auch beschreibar
Jetzt wird festgelegt, welche Clients überhaupt auf den NFS-Server
dürfen:
/etc/hosts.allow
# in dem Beispiel wird das ganze Netz 192.168.44 "freigeschaltet"
portmap: 192.168.44.0/255.255.255.0
lockd: 192.168.44.0/255.255.255.0
rquotad: 192.168.44.0/255.255.255.0
mountd: 192.168.44.0/255.255.255.0
statd: 192.168.44.0/255.255.255.0
In der nächsten Datei sind wird ganz mißtrauisch und trauen
keinen. Wer NFS benutzen darf, ist somit über /etc/hosts.allow
geregelt.
/etc/hosts.deny
portmap:ALL
Nun den NFS-Server mit /etc/init.d/nfsservice start starten und an einen
Cleint testen, ob es funktioniert ;)
zurück zur Linuxübersicht
Letzte Aktualisierung dieser Seite: 8. Februar 2001