有人遇到过挂载nfs共享文件夹被拒绝的情况吗

我们是菜鸟,很想起飞,请多点耐心关注和指点
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
yunhh
帖子: 2
注册时间: 2019-01-12 23:21
系统: win10 ubuntu 16
送出感谢: 0
接收感谢: 0

有人遇到过挂载nfs共享文件夹被拒绝的情况吗

#1

帖子 yunhh » 2019-01-12 23:32

在ubuntu 16 上挂载nfs共享文件被拒绝,文件的权限已经改了,/etc/exports也改了
网上的方法:
1、使用了非法端口,也就是使用了大于1024的端口。
这个错误,可以通过查看日志确认:
[[email protected]~ /]# cat /var/log/messages | grep mount
Jan 2 12:49:04 localhost mountd[1644]: refused mount request from 192.168.0.100 for /home/nfsshare/ (/home/nfsshare): illegal port 1689

解决办法:
修改配置文件/etc/exports,加入 insecure 选项,重启nfs服务,再尝试挂载。
/home/nfsshare/  *(insecure,rw,async,no_root_squash)

2、NFS版本问题
编辑/etc/sysconfig/nfs文件,找到下面:
#Turn off v2 and v3 protocol support #RPCNFSDARGS="-N 2 -N 3" #Turn off v4 protocol support #RPCNFSDARGS="-N 4"  /*把这句前面的#号去掉*/
最后保存,重启nfs服务,再尝试挂载;如果挂载不上,可尝试在后面加-o nolock参数。

3、查看客户端挂载的目录是否具备读写权限,添加相应权限即可。

4、nfs服务器上的/etc/hosts中设置了客户端机器IP对应域名,去掉即可。


第1 、 3种方法都试过了,第2种方法找不到sysconfig文件,第4种方法不知道那个是客户端ip对应域名,不敢乱删除

错误如下:
mount.nfs: access denied by server while mounting 127.0.0.1:/home/boboka/nfs_share

exports文件如下:

# /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)
# /home/boboka/nfs_share *(rw,sync,no_root_squash)
yunhh
帖子: 2
注册时间: 2019-01-12 23:21
系统: win10 ubuntu 16
送出感谢: 0
接收感谢: 0

Re: 有人遇到过挂载nfs共享文件夹被拒绝的情况吗

#2

帖子 yunhh » 2019-01-13 11:45

问题解决了,我的exports文件添加的最后一行被我注释了,去掉#即可
回复

回到 “初学者园地 - Ubuntu 18.10 (Cosmic Cuttlefish)”