两台 Ubuntu PC 之间的 NFS

两台 Ubuntu PC 之间的 NFS

我希望有人能解释一下我使用 nfs 做什么。我在许多不同的网站上找到的说明似乎很清楚,但我无法在客户端 (192.168.1.25) 创建挂载。

这是我在服务器 192.168.1.27 上导出的文件

/home 192.168.1.27(rw)
/var/nfs 192.168.1.27(rw)

在服务器上/homegeppo:geppo/var/nfsnobody:nogroup

在导出文件上创建共享后,我输入exportnfs -a并重新启动服务 nfs

客户端是 192.168.1.25

如果我 sudo showmount -e 192.168.1.27从客户端输入,这就是我看到的内容

Export list for 192.168.1.27:
/var/nfs 192.168.1.27
/home    192.168.1.27

现在,如果我输入

$ sudo mount -vt nfs 192.168.1.27:/var/nfs /mnt/nfs/var/nfs
mount.nfs: timeout set for Sun Oct  8 07:38:13 2017
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.27,clientaddr=192.168.1.25'
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 192.168.1.27:/var/nfs

或者

$ sudo mount -v -t nfs 192.168.1.27:/home /mnt/nfs/home
mount.nfs: timeout set for Sun Oct  8 07:39:16 2017
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.27,clientaddr=192.168.1.25'
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 192.168.1.27:/home

我不明白,因为/mnt/nfs/home归所有geppo:geppo并且 /mnt/nfs/var/nfs归所有nobody:nogroup,换句话说,相同的权限应该在服务器和客户端上应用

此外,我在服务器和客户端服务器上都启用了 ufw,但如果我在每个服务器上输入 sudo ufw status,则会出现以下情况

Anywhere                   ALLOW       192.168.1.25 - from server side
Anywhere                   ALLOW       192.168.1.27 - from client side

这意味着两者之间的任何端口都没有防火墙

我肯定做了一些根本错误的事情,因为我无法弄清楚为什么会出现权限被拒绝的错误...有什么线索吗?

相关内容