在linux下進行掛載時突然出現: mount.nfs: access denied by server while mounting
第一感覺是讀取文件權限不夠,准備去更改一下掛載點的權限,但又考慮到在其他服務器上都能正常掛載,那就說明權限是正確的。
排除了權限問題后,就需要檢查需要掛載的服務器ip是否在被掛載服務器的允許范圍內,檢查/etc/exports文件中的配置,如下所示:
/home/share 10.10.166.0/255.255.255.0(rw,sync,no_root_squash)
- /home/share為被掛載服務器中的目錄(掛載點)
- 10.10.166.0/255.255.255.0為允許被掛載的ip
- (rw,sync,no_root_squash) 為允許的權限
如果被掛載服務器允許在所有機器上進行掛載,則可以在被掛載服務器的/etc/exports文件中記錄一條 /home/share
*(rw,sync,no_root_squash),
*代表所有的ip
如果需要掛載的服務器ip不在/etc/exports文件內,則可以在該服務器中增加一條記錄,保存退出后,重啟nfs服務即可(sudo /etc/init.d/nfs-kernel-server restart <—重啟nfs服務)
參考:http://www.pooy.net/address-mount-nfsaccess-denied-by-server-while-mounting.html
https://blog.csdn.net/tiger15605353603/article/details/79161091