GNU/Linux >> Tutoriales Linux >  >> Linux

mount.nfs:¿acceso denegado por el servidor mientras se monta en máquinas Ubuntu?

exportaciones

Cuando creas un /etc/exports archivo en un servidor, debe asegurarse de exportarlo. Por lo general, querrá ejecutar este comando:

$ exportfs -a

Esto exportará todas las entradas en el archivo de exportaciones.

montaje de exhibición

La otra cosa que haré a menudo es desde otras máquinas. Verificaré cualquier máquina que esté exportando recursos compartidos NFS a la red usando el showmount comando.

$ showmount -e <NFS server name>

Ejemplo

Digamos, por ejemplo, que estoy conectado 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

Para montarlos en las botas, agregaría esta línea a sus máquinas cliente que desean consumir los montajes NFS.

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

montaje automático

Si va a reiniciar estos servidores, le recomiendo que busque configurar el montaje automático (autofs ) en lugar de agregar estas entradas a /etc/fstab . Es un poco más de trabajo, pero vale la pena el esfuerzo.

Si lo hace, podrá reiniciar los servidores de manera más independiente entre sí y también solo creará el montaje NFS cuando realmente se necesite o se use. Cuando esté inactivo, se desmontará.

Referencias

  • 18.2. Configuración del cliente NFS - Guía de implementación de CentOS 5

Vi el mismo error (mount.nfs: access denied by server while mounting... ) y el problema fue solucionado por -o v3 opción de la siguiente manera:

$ sudo mount -o v3 a-nfs-server:/path/to/export /path/to/mount
  • El servidor es Ubuntu 14.04 64bit LTS.
  • El cliente es CentOS 6.5 de 64 bits.

En mi caso funciona usando nfs4 haciendo:

$ sudo mount -t nfs4 nombre-servidor:/ /ruta/hacia/montar

En el /etc/export archivo en el servidor

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

fsid=0 hace el /Path/to/export el directorio raíz cuando monta el recurso compartido.

crossmnt , porque tengo otras unidades en el sistema de archivos exportado a las que también quiero acceder.

no_root_squash , porque quiero acceder como usuario root (su) desde el lado del cliente. Estoy bastante seguro de que soy el único que puede hacer eso en mi red local.

El servidor y los clientes son Ubuntu 14.04 de 64 bits.

Si desea usar nfs3, la respuesta de @ fumisky-wells también funciona para mí.


Linux
  1. Cómo configurar un servidor NFS y montar recursos compartidos NFS en Ubuntu 14.04

  2. Cómo configurar un servidor NFS y montar recursos compartidos NFS en Ubuntu 14.10

  3. Cómo configurar el servidor y el cliente NFS en Ubuntu 20.04

  4. Ubuntu:¿cómo resolver el error "mount.nfs:acceso denegado por el servidor"?

  5. "mount.nfs:acceso denegado por el servidor durante el montaje" - cómo resolver

Cómo instalar servidor y cliente NFS en Ubuntu

Instalar servidor y cliente NFS en Ubuntu

Instale el servidor VNC en Ubuntu 20.04 | 18.04 LTS para acceder a GNOME

Cómo instalar el servidor NFS en Ubuntu 20.04 LTS

Cómo instalar y configurar un servidor Linux Ubuntu NFS

¿Por qué no puedo acceder a mi instancia de CouchDB de forma externa en el servidor Ubuntu 9.04?