使用Fstab挂载NFS共享驱动器的问题(Ubuntu – Lucid Linux)

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

我试图build立一个共享驱动器,其中每个文件和文件夹可以由任何用户编辑。 因此,我有这个fstab条目:

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

我用这个论坛post的信息(关于fmask和dmask)

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

然而,每当我使用任何forms的*掩码,驱动器不会挂载(我知道这是因为当我删除*掩码,驱动器挂载,但具有不正确的权限)。

任何想法我可以如何解决这个问题?

谢谢。

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

总之,在保留所有权信息的同时,没有简单的方法可以完全按照你所说的去做。 如果文件所有权信息不重要,那么可以使用all_squash选项设置NFS导出(假设您正在使用Linux作为NFS服务器):

 /home/Shared *(rw,all_squash) 

这将有效地使所有文件访问(读取,写入,创build等)作为NFS服务器上的匿名用户运行。 /home/Shared需要系统上的匿名用户(可能是Linux上的nfsnobody )可读/写,通过设置所有权或设置世界rwx权限。