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

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

Tengo tres maquinas -

machineA    10.108.24.132
machineB    10.108.24.133
machineC    10.108.24.134

y todas esas máquinas tienen Ubuntu 12.04 instalado y tengo acceso de root a esas tres máquinas.

Ahora se supone que debo hacer las siguientes cosas en mis máquinas anteriores:

Create mount point /opt/exhibitor/conf
Mount the directory in all servers.
 sudo mount <NFS-SERVER>:/opt/exhibitor/conf /opt/exhibitor/conf/

Ya he creado /opt/exhibitor/confun directorio en esas tres máquinas como se mencionó anteriormente.

Ahora estoy intentando crear un punto de montaje en esas tres máquinas. Entonces seguí el siguiente proceso:

Instale los archivos de soporte NFS y el servidor del kernel NFS

$ sudo apt-get install nfs-common nfs-kernel-server

Crear el directorio compartido

$ mkdir /opt/exhibitor/conf/

Edité /etc/exports y agregué la entrada como esta:

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#
/opt/exhibitor/conf/     10.108.24.*(rw)

Ejecutar exportfs

root@machineA:/# exportfs -rv
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.108.24.*:/opt/exhibitor/conf/".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

exporting 10.108.24.*:/opt/exhibitor/conf

Ahora lo showmounthicemachineA

root@machineA:/# showmount -e 10.108.24.132
Export list for 10.108.24.132:
/opt/exhibitor/conf 10.108.24.*

Y ahora, cuando hice esto, aparece un error:

root@machineA:/# sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/
mount.nfs: access denied by server while mounting 10.108.24.132:/opt/exhibitor/conf

¿Alguna idea de qué mal estoy haciendo aquí?

Respuesta1

cambie su /etc/exports de

/opt/exhibitor/conf/     10.108.24.*(rw)

a

/opt/exhibitor/conf/     10.108.24.0/24(rw)

Respuesta2

Parece que estás intentando realizar un montaje NFS en el mismo servidor

root@machineA:/# sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/

La máquina A es10.108.24.132

¿Has probado?

root@machineB:/# mkdir -p /opt/exhibitor/conf
root@machineB:/# sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/

y en la máquina C

root@machineC:/# mkdir -p /opt/exhibitor/conf
root@machineC:/# sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/

Debería poder hacerlo desde la máquina A pero usando un directorio diferente como punto de montaje:

root@machineA:/# mkdir -p /opt/exhibitor/conf2
root@machineA:/# sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf2/

Respuesta3

Antes, lo siento, mi inglés es muy malo. pero intentaré escribirlo lo mejor que pueda.

Creo que necesitas establecer un nombre de usuario y contraseña mientras montas.

mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/ -o username=USERNAME,password=PASSWORD 

Nunca pruebo nfs, estoy usando samba en mi máquina. En samba, necesitamos agregar un usuario de Linux al usuario de samba.

smbpasswd -a username

Quizás sea el mismo caso en nfs.

información relacionada