启用 root_squash 后无法在 NFS 共享上运行 /bin/mount

启用 root_squash 后无法在 NFS 共享上运行 /bin/mount

我在 / 上安装了 NFS 共享。

/srv/nfs/gentoo/i686-gentoo  192.168.1.0/255.255.255.0(all_squash,ro,no_subtree_check)

使用任何“squash”选项运行 mount 都会阻止客户端运行 /bin/mount。

bash: /bin/mount: Permission denied

我可以挂载文件系统,但运行不带参数的 mount 会导致“权限被拒绝”。这会导致 systemd 出现问题并干扰启动过程。我必须手动挂载 fstab 文件中的任何选项并恢复启动过程。

如果我指定 no_root_squash,那么 /bin/mount 就可以正常运行。如何在能够运行 /bin/mount 的同时“压缩” NFS 共享?

答案1

显然,Gentoo 的默认设置/bin/mount-rws--x--x这样的。将其更改为-rwsr-xr-x可解决问题。

相关内容