Ubuntu NFS - /var/nfs 需要 sudo

Ubuntu NFS - /var/nfs 需要 sudo

因此,我设置了一个 NFS 客户端和服务器,它们都运行在 Ubuntu 服务器上。服务器是 14.04,客户端是 14.10。虽然没有关系,但这些都是 digitalocean 上的虚拟服务器。

我已经创建了一个目录 /var/nfs,并且将权限设置为 nobody:nogroup。

sudo chown nobody:nogroup /var/nfs

我可以毫无问题地挂载 nfs,它们也可以同步,但问题是我需要使用 sudo 将任何内容放入服务器上的 /var/nfs 中,而在客户端上,我也需要使用 sudo 来访问任何内容

因为我将文件夹的权限设置为 nobody:nogroup,所以它不应该允许我在没有 sudo 的情况下将东西放入其中吗?

我不确定检查所有者和组的命令,但我确实找到了

 stat -c '%U' /var/nfs

报告回复nobdy,所以我确信所有权已经生效。

编辑:我应该说我按照指南进行了设置,他们建议 nobody:nogroup 权限为 /var/nfs。我是否应该将其更改为我的家庭用户:组权限,因为我几乎是唯一使用它的帐户和个人?

答案1

将所有权设置为nobody:nogroup就是这么做的,仅此而已。我认为没有理由这样做,因为通常nobody无法登录,也nogroup没有其他成员。作为一项安全措施,我认为它没有任何好处root:root

我是否应该将其更改为我的用户:组?

那要看情况。所有权由 UID 和 GID 决定,因此请检查两个系统上的id -u和的值id -g。如果它们一致,是的,这是最佳选择。如果不一致,那么我建议设置仅有的其他已知值:root:root

相关内容