GNU/Linux >> Linux Esercitazione >  >> FreeBSD

Freebsd - Come esportare una cartella in una sottorete usando Nfs in Freebsd 9.0?

Il seguente file di esportazione NFS non funziona su FreeBSD 9.0. Come devo specificare che desidero condividere con l'intera sottorete?

mybox# cat /etc/exports 
 /storage/build 10.10.0.0/24(rw,no_root_squash)

Errore da syslog:

mountd[1133]: bad exports list line /storage/build 
10.10.0.0/24(rw,no_root_squash)

/etc/rc.conf

rpcbind_enable="YES"
nfs_server_enable="YES"
mountd_flags="-r"

Risposta accettata:

La tua sintassi non è compatibile con l'implementazione di FreeBSD. Prova questo:

/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0

Il -maproot=root opzione ha lo stesso significato di no_root_squash in implementazioni più incentrate su Linux (mappa root lato client a root lato server). Per impostazione predefinita, i mount nfs di FreeBSD sono in lettura/scrittura, quindi non è necessario indicarlo esplicitamente. Insieme, la -network e -mask le opzioni qui indicano al server nfs di consentire le richieste di montaggio dalla rete 10.10.0/24. In alternativa, puoi usare la notazione CIDR (grazie a @Craig Sanders per averlo fatto notare) e omettere la -mask opzione.

Dai un'occhiata alle exports manpage sul tuo sistema FreeBSD. Entra in un bel po' di dettagli e contiene diversi esempi.


FreeBSD
  1. Utilizzo di Esporta in .bashrc?

  2. Come impostare una rete NFS?

  3. Come avviare in rete Pxe Ubuntu Server 14.04 utilizzando Nfs?

  4. Come estraggo file senza struttura di cartelle usando tar

  5. Come duplicare esattamente una cartella

Come installare mediawiki su FreeBSD

Come installare HAProxy su FreeBSD

Come installare Webmin su FreeBSD

Come creare una cartella temporanea in Ubuntu usando MKTemp

Come creare un collegamento a una cartella in Ubuntu 18.04 utilizzando Gui?

Come spostare i file in un'altra cartella utilizzando File Manager