Was ist nfsd unter macOS?

Ich habe zwei Fragen nfsdzu OS X:

  1. Was verwaltet die Start/Stopp-Phase dieses Daemons? Gestartet? Es hat einen Aktivierungs- und Deaktivierungsmodus, aber ich weiß nicht, was das bewirkt.

  2. Was ist der Standardstatus dieses Dienstes. Aktiviert oder deaktiviert? Sollte ich es deaktiviert lassen, wenn meine /etc/exportsDatei leer ist?

Antworten (1)

nfsd wird von launchd beim Booten von der begleitenden Datei com.apple.nfsd.plist in /System/Library/LaunchDaemons/ aufgerufen.

Wie Sie in der Nähe des unteren Randes des folgenden Bildes sehen können,

com.apple.nfsd.plist

es wird nur am Leben erhalten, wenn /etc/exports existiert. Wenn der Pfad nicht existiert, wird nfsd nicht ausgeführt.

Durch das Entfernen von /etc/exports wird nfsd vorübergehend deaktiviert, bis der Pfad neu erstellt wird

oder ausführen

launchctl unload -w /System/Library/LaunchDaemons/com.apple.nfsd.plist

wird es dauerhaft deaktivieren - auch nach dem erneuten Installieren von /etc/exports (nicht empfohlen).

Welche GUI hast du auf dem Screenshot verwendet?
@zsero Es ist LaunchControl, das von soma-zone codiert wurde.
Vielen Dank! Außerdem habe ich einen kleinen Test gemacht. Wenn ich es ohne die Exportdatei aktiviert lasse, erhalte ich bei jedem Start das folgende Protokoll: pastebin.com/raw.php?i=X1CJyPmA Ich denke, es könnte den Startvorgang etwas verzögern. Ich wäre wirklich neugierig, was der Standardzustand bei einer sauberen Installation ist.
@zsero Der Standardzustand ist tatsächlich auf allen meinen Macs/VMs aktiviert. Ich denke, die Nachricht wird durch eine veraltete, aber zwischengespeicherte Plist-Datei provoziert.
Es scheint ausgelöst zu werden nfsd disable|enable. Wenn ich das tue, erscheint die Override-Warnung in der GUI-App und die Bedingungen werden beim Start nicht überprüft. Die Lösung besteht darin, die Überschreibung zu entfernen.
Bitte korrigieren Sie /System/Library/LaunchDaemons
@freedev Danke - dummer Fehler ...