
No meu grupo, que é muito heterogêneo em termos de máquinas, usamos um compartilhamento de samba para colaborar em arquivos e tal. Em todos os casos, exceto um, funciona conforme o esperado (ou pelo menos próximo o suficiente).
A única exceção é o laptop do meu chefe, um macbook air leopardo da neve. Em seu desktop (também Snow Leopard), se ele criar um arquivo, ele acabará no servidor com permissões de 774, mas quando ele o criar com o Air, as permissões serão 644. O principal problema é a falta de permissão de gravação de grupo no laptop arquivos criados. O que é realmente confuso é que tudo o que observei nas duas máquinas é idêntico - mesma versão do OS X, mesma versão do samba (3.0.25b-apple), mesmas configurações para o mesmo software, etc. imagine por que uma máquina seria diferente da outra, mas é.
Para tentar completar a descrição, aqui está a parte relevante do meu arquivo 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
EDIT: Eu olhei para mais três Macs e todos eles funcionaram como esperado, o que deixa este laptop um verdadeiro excêntrico. Este não foi um teste tão bom quanto os outros, já que todos eram leopardos.
Responder1
Responder2
Você pode obter o mesmo efeito que desativar "extensões unix" no servidor usando um URL "smb: //" em vez de "cifs: //" ao conectar.