Syntax von rpc

/usr/sbin/rpc.mountd   [Optionen]

Beschreibung

Das rpc.mountd Programm implementiert das NFS-Mountprotokoll. Wenn es eine Mount-Nachfrage von einem NFS-Client bekommt, vergleicht es diese Nachfrage mit der Liste der augenblicklich freigegebenen Dateisysteme. Wenn der Client authorisiert ist, das angefragte Dateisystem zu mounten, erstellt rpc.mountd eine Dateihandle für das angefragte Verzeichnis und übergibt es an den Client.

NFS-Dateisysteme exportieren

Die Freigabe von Dateisystemen an NFS-Clients wird exportieren genannt.

Gewöhnlich sind die freigegebenen Dateisysteme und die Rechner, die diese Dateisysteme mounten dürfen in der Datei /etc/exports aufgelistet. Durch den Aufruf von exportfs -a während des Bootvorgangs werden alle dort genannten Dateisysteme als freigegeben gekennzeichnet. Das exportfs Kommando macht die Export-Information sowohl für das NFS-Kernelmodul, als auch für rpc.mountd verfügbar.

Alternativ dazu können individuelle Verzeichnisse temporär freigegeben werden, indem die host:/Verzeichnis Syntax von exportfs benutzt wird.

Die rmtab-Datei

Für jede Mountnachfrage, die von einem NFS-Client erhalten wurde, schreibt rpc.mountd einen Eintrag in die Datei /var/lib/nfs/rmtab. Wenn eine entsprechende Unmount-Nachfrage kommt, wird der Eintrag wieder entfernt.

Diese Datei dient hauptsächlich als Schmuck. Erstens kann der Client weiterhin die übergebene Datei-Handle nutzen, auch wenn schon die UMOUNT-Prozedur von rpc.mountd abgearbeitet wurde und zweitens bleibt ein Eintrag in rmtab, wenn der Client neu bootet, ohne vorher die UMOUNT-Prozedur aufzurufen.

Optionen

-F, --foreground
Wird im Vordergrund gestartet (läuft also nicht als Daemon).
-f, --exports-file
Gibt eine alternative Exports-Datei an. Voreingestellt ist /etc/exports.
-h, --help
Gibt einen kurzen Hilfetext aus und beendet dann das Programm.
-o Zahl, --descriptors Zahl
Setzt die maximale Anzahl offener Dateideskriptoren auf Zahl. Voreingestellt ist 256.
-N, --no-nfs-version
Diese Option kann benutzt werden, um klarzustellen, daß rpc.mountd bestimmte NFS-Versionen nicht unterstützt. Die aktuelle Version von rpc.mountd unterstützt sowohl die NFS-Version 2, als auch die neuere Version 3. Wenn das NFS-Kernelmodul ohne Unterstützung von NFS3 kompiliert wurde, sollte rpc.mountd mit der Option –no-nfs-version 3 gestartet werden.
-n, --no-tcp
TCP wird nicht zum Mounten benutzt.
-p, --port
Zwingt rpc.mountd den angegebenen Port zu benutzen, anstatt den zufälligen Port, den ihm der Portmapper zugewiesen hat.
-V, --nfs-version
Zeigt die NFS-Versionen, die rpc.mountd unterstützt.
-v, --version
Gibt die Versionsnummer aus und beendet das Programm.

TCP-Wrapper Unterstützung

Diese Version von rpc.mountd wird durch die tcp-wrapper-Library beschützt. Damit die Clients rpc.mountd benutzen können, müssen sie Zugriff darauf gewährt bekommen. Um diesen Zugriff beispielsweise allen Rechnern der Domain bar.com zu gewähren, könnte folgende Zeile in /etc/hosts.allow stehen:

  mountd: .bar.com

Der Name des Daemons muß grundsätzlich mountd heißen, auch wenn die verwendete Binärdatei einen anderen Namen trägt.

Siehe Auch

rpc.nfsd(8) , exportfs(8) , exports(5) , rpc.quotad(8) .

Autor

Olaf Kirch, Bill Hawes, H. J. Lu, G. Allan Morris III, und einige Anderen.

Schreibe einen Kommentar