¿Qué es nfsd en macOS?

Tengo dos preguntas con respecto nfsda OS X:

  1. ¿Qué es la gestión de la fase de inicio/parada de este demonio? ¿Lanzado? Tiene un modo de activación y desactivación, pero no sé qué hace esto.

  2. ¿Cuál es el estado predeterminado de este servicio? ¿Habilitado o deshabilitado? ¿Debo dejarlo desactivado si mi /etc/exportsarchivo está vacío?

Respuestas (1)

nfsd es invocado por launchd durante el arranque por el archivo com.apple.nfsd.plist adjunto en /System/Library/LaunchDaemons/.

Como puede ver cerca de la parte inferior de la siguiente imagen,

com.apple.nfsd.plist

solo se mantiene vivo cuando /etc/exports existe. Si la ruta no existe, nfsd no se ejecutará.

Por lo tanto, eliminar /etc/exports deshabilitará nfsd temporalmente hasta que se vuelva a crear la ruta

o ejecutando

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

lo deshabilitará permanentemente, incluso después de restablecer /etc/exports (no recomendado).

¿Qué GUI usaste en la captura de pantalla?
@zsero Es LaunchControl codificado por soma-zone.
¡Gracias! Además, hice una pequeña prueba. Si lo dejo habilitado sin el archivo de exportación, obtengo el siguiente registro en cada arranque: pastebin.com/raw.php?i=X1CJyPmA Creo que podría retrasar un poco el proceso de arranque. Sería realmente curioso cuál es el estado predeterminado en una instalación limpia.
@zsero El estado predeterminado está habilitado en todas mis Mac/VM. Creo que el mensaje es provocado por un archivo plist desactualizado pero en caché.
Parece ser provocado por nfsd disable|enable. Si hago eso, aparece la advertencia de anulación en la aplicación GUI y las condiciones no se verifican al inicio. La solución es eliminar la anulación.
por favor corrija /System/Library/LaunchDaemons
@freedev Gracias - error estúpido...