目前,我已将客户端通过 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 权限。