Mac 在 Samba 共享上创建具有错误权限的文件

Mac 在 Samba 共享上创建具有错误权限的文件

在我的团队中,机器种类繁多,我们使用 Samba 共享来协作处理文件等。除了一种情况外,其他所有情况都按预期运行(或至少足够接近)。

唯一的例外是我老板的笔记本电脑,一台雪豹版的 MacBook Air。在他的台式机(也是雪豹版)上,如果他创建一个文件,最终在服务器端的权限为 774,但是当他用 Air 创建文件时,权限为 644。关键问题是笔记本电脑创建的文件缺乏组写入权限。真正令人困惑的是,我在两台机器上看到的所有内容都是相同的 - 相同版本的 OS X、相同版本的 samba(3.0.25b-apple)、相同软件的相同设置等。我无法想象为什么一台机器会与另一台机器不同,但事实确实如此。

为了尝试完整地描述,这里是我的 smb.conf 文件的相关部分:

comment = my Share
path = /path/to/share
public = no
writeable = yes
printable = no
force group = myshare
directory mask = 0770
create mask = 0770
force create mode = 0770
force directory mode = 0770

编辑:我查看了另外三台 Mac,它们都按预期运行,因此这台笔记本电脑才是真正的怪异之物。不过,这台笔记本电脑的测试结果不如其他笔记本电脑好,因为它们都是豹纹的。

答案1

尝试设置

unix extensions = off

在您的全局变量中,更多详细信息请访问苹果论坛

答案2

连接时使用“smb://”而不是“cifs://”URL 可以获得与关闭服务器上的“unix 扩展”相同的效果。

相关内容