Prima di tutto, sono felice di pagare $ 19,99 per l'app Mac OS Server dall'app store, quindi non c'è problema, è solo che al momento ho solo una necessità specifica - La condivisione NFS tra la mia macOS sierra host e virtual guest VM in esecuzione su Debian Sarge (non chiedere).
Questo è qualcosa che sono abituato a fare in Linux senza alcuna difficoltà, ma la sintassi per /etc/exports
non sembra essere la stessa cosa? Nella pagina man per le esportazioni su macOS usa i flag espliciti?
La mia linea regolare in /etc/exports
su 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)
Chiamando nfsd checkexports
restituisce quanto segue:
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
E se io semplifichi e cambi la voce etc/exports
in /path/to/my/shared/directory -network 192.168.56.0 -mask 255.255.255.0
ottengo il seguente output da 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
è ovviamente solo un percorso file segnaposto per questa domanda, non la mia voce effettiva in /etc/exports