mount.nfs: acesso negado pelo servidor durante a montagem na máquina Ubuntu?

mount.nfs: acesso negado pelo servidor durante a montagem na máquina Ubuntu?

Eu tenho três máquinas -

machineA    10.108.24.132
machineB    10.108.24.133
machineC    10.108.24.134

e todas essas máquinas têm o Ubuntu 12.04 instalado e eu tenho acesso root a todas essas três máquinas.

Agora devo fazer as coisas abaixo nas minhas máquinas acima -

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

Já criei /opt/exhibitor/confdiretório em todas as três máquinas mencionadas acima.

Agora estou tentando criar um ponto de montagem em todas essas três máquinas. Então segui o processo abaixo -

Instale os arquivos de suporte NFS e o servidor kernel NFS

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

Crie o diretório compartilhado

$ mkdir /opt/exhibitor/conf/

Editei o /etc/exports e adicionei a entrada assim:

# /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)

Execute 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

Agora eu showmountfizmachineA

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

E agora, quando fiz isso, estou recebendo um erro -

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

Alguma ideia do que estou fazendo de errado aqui?

Responder1

mude seu /etc/exports de

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

para

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

Responder2

Parece que você está tentando fazer uma montagem NFS no mesmo servidor

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

MáquinaA é10.108.24.132

Você tentou?

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

e na máquinaC

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

Você deve conseguir fazer isso em machineA, mas usando um diretório diferente como ponto de montagem:

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

Responder3

antes, sinto muito, meu inglês é muito ruim. mas tentarei escrevê-lo da melhor maneira possível.

acho que você precisa definir um nome de usuário e uma senha durante a montagem.

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

nunca tento nfs, estou usando o samba na minha máquina. no samba, precisamos adicionar um usuário Linux ao usuário samba.

smbpasswd -a username

talvez seja o mesmo caso no nfs.

informação relacionada