Primero que nada, estoy feliz de pagar los $ 19.99 por la aplicación Mac OS Server de la tienda de aplicaciones, así que no hay problema, es solo que en este momento solo tengo una necesidad específica: compartir NFS entre mi sierra macOS host y un invitado de virtualbox VM que ejecuta Debian Sarge (no preguntes).
Esto es algo que estoy acostumbrado a hacer en Linux sin ninguna dificultad, ¿pero la sintaxis de /etc/exports
no parece ser la misma? En la página del manual para exportaciones en macOS, ¿usa indicadores explícitos?
Mi línea regular en /etc/exports
en Linux:
# NFS Share to Virtualbox guests:
/path/to/my/shared/directory 192.168.56.0/24(rw,fsid=root,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
Llamar a nfsd checkexports
devuelve lo siguiente:
getaddrinfo() failed for 192.168.56.0/24(rw,fsid=root,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
exports:2: couldn't get address for host: 192.168.56.0/24(rw,fsid=root,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
exports:2: no valid hosts found for export
Y si simplifico y cambio la entrada etc/exports
a /path/to/my/shared/directory -network 192.168.56.0 -mask 255.255.255.0
, obtengo la siguiente salida de nfsd checkexports
:
exports:2: path contains non-directory or non-existent components: /path/to/my/shared/directory
exports:2: no usable directories in export entry and no fallback
Nota: /path/to/my/shared/directory
es obviamente una ruta de acceso de marcador de posición para esta pregunta, no mi entrada real en /etc/exports