En primer lugar, estoy feliz de pagar los 19,99 dólares por la aplicación Mac OS Server de la tienda de aplicaciones, así que no hay problema, es sólo que por el momento sólo tengo una necesidad específica - compartir NFS entre mi host MacOS sierra y un huésped VM virtualbox ejecutando Debian Sarge (no preguntes).
Esto es algo que estoy acostumbrado a hacer en Linux sin ninguna dificultad, pero la sintaxis para /etc/exports
no parece ser el mismo? ¿En la página de exportaciones de MacOS utiliza banderas explícitas?
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)
Llamando 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 el etc/exports
entrada a /path/to/my/shared/directory -network 192.168.56.0 -mask 255.255.255.0
Tengo 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 un simple marcador de posición para esta pregunta, no mi entrada real en /etc/exports