使用 Fstab 安装 NFS 共享驱动器时出现问题(Ubuntu - Lucid Linux)

使用 Fstab 安装 NFS 共享驱动器时出现问题(Ubuntu - Lucid Linux)

目前,我已将客户端通过 NFS 连接到服务器,以便用户主文件夹挂载到客户端(如果您想了解更多信息,请告诉我)。

我正在尝试设置一个共享驱动器,其中每个文件和文件夹都可以由任何用户编辑。因此,我有这个 fstab 条目:

babbage:/home/Shared    /media/shared   nfs     nolock,rw,dmask=027,fmask=137,relatime  0       0

我使用了此论坛帖子中的信息(关于 fmask 和 dmask)

http://ubuntuforums.org/showthread.php?t=283131

但是,每当我使用任何形式的 *mask 时,驱动器都不会安装(我知道这一点,因为当我删除 *mask 时,驱动器会安装,但权限不正确)。

有什么想法可以解决这个问题吗?

谢谢。

答案1

dmask 和 fmask 仅适用于 FAT 和 NTFS 分区。

简而言之,我想不出有什么简单的方法可以做到你说的,同时保留所有权信息。如果文件所有权信息不重要,那么你可以使用以下选项设置 NFS 导出all_squash(假设你使用 Linux 作为 NFS 服务器):

/home/Shared *(rw,all_squash)

这将有效地使所有文件访问(读取、写入、创建等)以 NFS 服务器上的匿名用户身份运行。 /home/Shared需要由系统上(可能nfsnobody在 Linux 上)的匿名用户读取/写入,通过设置所有权或设置 world rwx 权限。

相关内容