尝试在 Ubuntu 22.01 上挂载 nfs 时权限被拒绝

尝试在 Ubuntu 22.01 上挂载 nfs 时权限被拒绝

我的所有服务器都在 Ubuntu 20.04 上,除了一个我已迁移到 22.04 作为测试的服务器。我在安装后端网络的一部分共享暂存盘时遇到了问题。

答案这里没有起作用,都与 nfs 版本问题有关。

除了这些建议之外,我还检查并再次检查共享驱动器是否已导出以及 fstab 是否已正确设置。

当然,nfs 版本不同,但所有服务都已启动、启用并支持相同的 nfs 协议子集。

有任何想法吗?

答案1

看起来答案在于 20.04 和 22.04 对 /etc/exports 中的导出语句的语法支持之间的差异

在我现有的设置中

/mnt/toexport 123.45.67.*(rw,sync,no_subtree_check)

也许这是指定整个 IP 范围的错误格式?为了正确设置权限,我需要在 22.04 中进行以下操作

/mnt/toexport 123.45.67.0/24(rw,sync,no_subtree_check)

注意运行

sudo exportfs -avr

没有抱怨旧的(显然损坏的)语法。

相关内容