我有一个问题,我一直无法find答案。 我在这里有一些Macdevise师,他们开始使用一个名为Articulate的程序来生成Flash对象,以embedded到我们的网站上。 Articulate将创build一个文件夹,并在该文件夹中是一个HTML文件,一些JavaScript文件和SWF文件。
devise人员使用一台PC,他们使用Articulate软件,然后他们将生成的文件移动到他们的部门共享(运行在Windows Server 2008框)。 然后,他们将获得他们的Mac,通过SMB连接到Windows文件服务器,并将文件拉到他们的本地计算机。
即将到来的问题是,当他们将共享中的文件拖放到Mac时,OS X的权限为700.当用户尝试使用Finder> Get Info更改权限时,会收到一条消息完成操作,错误代码-50。 如果我从terminal使用chmod,它修复它就好了。 这是一个问题,因为我们使用的CMS系统取决于GROUP设置为读取的文件。 所以这些文件被复制下来,它打破了CMS。
如果我从GUI或从terminal创build一个新的文件或文件夹,它会按预期应用umask,并给我755和644,但是通过SMB它正在做700.我怎样才能改变什么样的默认权限被设置,当他们拉从SMB共享文件?
附加信息:
在Windows共享上,该文件夹具有除“更改权限”和“取得所有权”以外的所有权限的“devise者”组。 然后,Designer将使用他们的iMac并使用他们的Active Directory用户(它是Designer组的成员)连接到Windows文件服务器。 一旦他们在Finder中分享了他们的份额,他们就find了他们想要的文件夹,并将其拖放到他们的本地桌面。 在检查他们的本地机器上这个新文件夹的权限时,他们有
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
我敢打赌,如果您在复制过程中使用了类似RSYNC或类似的文件权限function,则可以保留文件权限…