GNU/Linux >> Linux Esercitazione >  >> Linux

mount.nfs:accesso negato dal server durante il montaggio su macchine Ubuntu?

esporta

Quando crei un /etc/exports file su un server devi assicurarti di esportarlo. In genere vorrai eseguire questo comando:

$ exportfs -a

Questo esporterà tutte le voci nel file di esportazione.

mostra montaggio

L'altra cosa che farò spesso è controllare da altre macchine qualsiasi macchina che esporti condivisioni NFS alla rete usando il showmount comando.

$ showmount -e <NFS server name>

Esempio

Diciamo per esempio che ho effettuato l'accesso a Scully.

$ showmount -e mulder
Export list for mulder:
/export/raid1/isos     192.168.1.0/24
/export/raid1/proj     192.168.1.0/24
/export/raid1/data     192.168.1.0/24
/export/raid1/home     192.168.1.0/24
/export/raid1/packages 192.168.1.0/24

fstab

Per montarli all'avvio, devi aggiungere questa riga ai tuoi computer client che vogliono consumare i montaggi NFS.

server:/shared/dir /opt/mounted/dir nfs rsize=8192,wsize=8192,timeo=14,intr

montaggio automatico

Se hai intenzione di riavviare questi server, ti consiglio vivamente di cercare di impostare il montaggio automatico (autofs ) invece di aggiungere queste voci a /etc/fstab . È un po 'più di lavoro ma ne vale la pena.

Ciò consentirà di riavviare i server in modo più indipendente l'uno dall'altro e inoltre creerà il montaggio NFS solo quando è effettivamente necessario e/o utilizzato. Quando diventa inattivo verrà smontato.

Riferimenti

  • 18.2. Configurazione del client NFS - Guida all'implementazione di CentOS 5

Ho visto lo stesso errore (mount.nfs: access denied by server while mounting... ) e il problema è stato risolto da -o v3 opzione come segue:

$ sudo mount -o v3 a-nfs-server:/path/to/export /path/to/mount
  • Il server è Ubuntu 14.04 64bit LTS.
  • Il client è CentOS 6.5 a 64 bit.

Nel mio caso funziona usando nfs4 facendo:

$ sudo mount -t nfs4 server-name:/ /path/to/mount

Nel /etc/export file sul server

/Path/to/export 192.168.1.0/24(rw,sync,fsid=0,no_root_squash,crossmnt,no_subtree_check,no_acl)

fsid=0 rende /Path/to/export la directory principale quando monti la condivisione.

crossmnt , perché ho altre unità nel file system esportato a cui voglio accedere.

no_root_squash , perché voglio accedere come utente root (su) dal lato client. Sono abbastanza sicuro di essere l'unico in grado di farlo nella mia rete locale.

Server e client sono Ubuntu 14.04 64 bit.

Se vuoi usare nfs3, la risposta di @ fumisky-wells funziona anche per me.


Linux
  1. Come configurare un server NFS e montare condivisioni NFS su Ubuntu 14.04

  2. Come configurare un server NFS e montare condivisioni NFS su Ubuntu 14.10

  3. Come configurare un server NFS e montare condivisioni NFS su Ubuntu 18.04

  4. Come configurare server e client NFS su Ubuntu 20.04

  5. “mount.nfs:accesso negato dal server durante il montaggio” – come risolvere

Come installare Server e Client NFS su Ubuntu

Installa NFS Server e Client su Ubuntu

Installa il server VNC su Ubuntu 20.04 | 18.04 LTS per accedere a GNOME

Come installare il server NFS su Ubuntu 20.04 LTS

Come installare e configurare un server NFS Ubuntu Linux

Perché non posso accedere alla mia istanza di CouchDB esternamente sul server Ubuntu 9.04?