OSX Lion Host,Ubuntu 11.10 Guest Vmware-共享文件夹为只读

OSX Lion Host,Ubuntu 11.10 Guest Vmware-共享文件夹为只读

我正在运行 OSX Lion 作为主机并使用 VmWare Fusion 4,而客户操作系统是 Ubuntu 11.10 - 我的所有开发工具都在客户操作系统上,文件在 MacOS 上 - 所以我可以在 Mac 和其他东西上使用我的 IDE......

我正在尝试通过编辑在客户操作系统上设置挂载/etc/fstab

我已经把它放在那里了。

//192.168.75.1/mysharedfolder      /mnt/sharedfiles cifs     user=USER,password=PWD,nounix,noserverino,sec=ntlmssp 

通过这样做,我可以列出内容,/mnt/sharedfiles但所有内容都是只读的。我如何赋予它完全的读/写控制权?

有任何想法吗?

答案1

我之所以会遇到您的问题,是因为我在谷歌上搜索了 OSX Lion 在将共享导出到 (Linux) samba 客户端时出现的问题。您已经弄清楚了最难的部分,即从 Lion 安装 smb 共享时,您必须使用这些选项nounix,noserverino,sec=ntlmssp,否则客户端将无法工作。

现在权限应该变得容易多了。首先,请注意,使用nounix文件uid/gid/modes不会从服务器传送到客户端。因此,您必须在客户端为它们赋予一些值,例如uid=1000,gid=1000(使用您的 Linux 用户值)。

与文件和目录模式相同,它们不会在双方之间进行通信,因此它们只是在客户端“伪造”成您想要的任何内容,因此使用类似的东西file=mode=0644 and dir_mode=0755将使一切出现客户端方面一切正常。

在服务器端(OSX),文件将归您用于建立 SMB 连接的用户所有,并且我猜他们的权限将是 OSX 用作默认掩码的任何权限。

相关内容