在我的小组中,就机器而言非常异构,我们使用 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,它们都按预期工作,这让这台笔记本电脑成为真正的怪人。不过,这不如其他人的考验,因为他们都是豹子。
尝试设置
在你的全局变量中,苹果论坛的更多细节
通过在连接时使用“smb://”而不是“cifs://”URL,您可以获得与关闭服务器上的“unix 扩展”相同的效果。