从 Windows 共享复制到 OS X 时的默认文件权限

从 Windows 共享复制到 OS X 时的默认文件权限

我有一个问题,但一直找不到答案。我这里有几位 Mac 设计师开始使用一个名为 Articulate 的程序来生成要嵌入到我们网站上的 Flash 对象。Articulate 将创建一个文件夹,该文件夹中有一个 html 文件、一些 javascript 文件和 swf 文件。

设计师们有一台个人电脑,他们在上面使用 Articulate 软件,然后他们会将生成的文件移动到他们部门的 Share(在 Windows Server 2008 机器上运行)。然后他们会打开 Mac,通过 SMB 连接到 Windows 文件服务器,并将文件拉到本地计算机。

即将出现的问题是,当他们将文件从共享拉到 Mac 时,OS X 会将权限设置为 700。当用户尝试使用 Finder > 获取信息更改权限时,他们会收到一条消息,提示无法完成操作,错误代码为 -50。如果我从终端使用 chmod,它会很好地修复它。这是一个问题,因为我们使用的 CMS 系统依赖于将 GROUP 设置为读取的文件。因此,将这些文件复制为 700 会破坏 CMS。

如果我从 GUI 或终端创建新文件或文件夹,它会按预期应用 umask 并提供给我 755 和 644,但通过 SMB 它会执行 700。如何更改从 SMB 共享中提取文件时设置的默认权限?

附加信息:

在 Windows 共享中,该文件夹拥有 Designers 组的所有权限,除了“更改权限”和“取得所有权”。然后,Designer 将在他们的 iMac 上使用他们的 Active Directory 用户(Designer 组成员)连接到 Windows 文件服务器。一旦他们在 Finder 中拉出共享,他们就会找到所需的文件夹,并将其拖放到本地桌面。在本地计算机上检查此新文件夹的权限后,他们

drwxr-xr-x   63 ryan  staff   2142 May 23 09:31 .
drwxr-xr-x  337 ryan  staff  11458 May 22 16:25 ..
drwx------   5 ryan  staff     170 May 22 11:54 Folder1

答案1

我敢打赌,如果您在复制过程中使用 RSYNC 或具有文件权限功能的类似程序,则可以保留文件权限......

相关内容