Eu aposto que as permissões de arquivo poderiam ser mantidas se você usasse algo como RSYNC ou algo semelhante que tivesse recursos de permissão de arquivos durante uma cópia ...
Eu tenho um problema que não consegui encontrar uma resposta. Eu tenho um punhado de designers de Mac aqui que começaram a usar um programa chamado Articulate para gerar objetos flash para incorporar em nosso site. Articulate irá criar uma pasta, e nessa pasta é um arquivo html, alguns arquivos javascript e o arquivo swf.
Os designers têm um único PC em que usam o software Articulate e depois movem os arquivos gerados para o compartilhamento de departamento (em execução em uma caixa do Windows Server 2008). Em seguida, eles acessam seus macs, conectam-se ao servidor de arquivos do Windows via SMB e puxam o arquivo para o computador local.
O problema que está surgindo é que quando eles puxam os arquivos do Share para o Mac, o OS X está fazendo as permissões 700. Quando os usuários tentam e alteram as permissões usando o Finder > Get Info, eles recebem uma mensagem que diz que não pode completar a operação, código de erro -50. Se eu usar o chmod do terminal, ele corrige muito bem. Isso é um problema porque o sistema CMS que usamos depende dos arquivos que têm o GRUPO definido para leitura. Então, com esses arquivos sendo copiados como 700, ele está quebrando o CMS.
Se eu criar um novo arquivo ou pasta a partir da GUI ou do terminal, ele aplicará o umask como esperado e me fornecerá 755 e 644, mas através do SMB ele fará 700. Como posso alterar as permissões padrão que estão sendo definidas quando eles puxam um arquivo de um compartilhamento SMB?
Informações adicionais:
No compartilhamento do Windows, a pasta tem o grupo Designers com todas as permissões, exceto "alterar permissões" e "apropriar-se". O Designer, em seguida, entrará no iMac e se conectará ao servidor de arquivos do Windows usando o usuário do Active Directory, que é um membro do grupo Designer. Depois de puxar o compartilhamento no Finder, eles encontram a pasta que desejam e arrastam e soltam na área de trabalho local. Ao inspecionar as permissões dessa nova pasta em sua máquina local, elas têm
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
Eu aposto que as permissões de arquivo poderiam ser mantidas se você usasse algo como RSYNC ou algo semelhante que tivesse recursos de permissão de arquivos durante uma cópia ...