Eu sugiro que você substitua o samba pelo NFS em sua configuração, o samba é estranho para Linux e Mac.
Aqui está minha configuração:
Mac Mini executando o Snow Leopard
Desktop rodando o Lubuntu 11.04 (Ubuntu LXDE)
Eu estou fazendo desse jeito (ao invés de configurar o Mini como um servidor Git), porque eu estou olhando para ter uma espécie de configuração de satélite com meu laptop (cujo disco não confio depois de corrompido) um repositório Git ou três), e queria ver se toda a configuração é possível usando meu desktop como cobaia (eu não gosto de trabalhar em Macs, e o Mini não suporta meu fluxo de trabalho e precisa bem), como bem como várias outras razões (por favor, não diga "basta configurar o Mini como um servidor Git"). Até agora, tem funcionado muito bem.
No entanto, continuo a encontrar um problema específico que não sei como corrigir. De vez em quando, um ou mais arquivos no compartilhamento alteram as permissões do grupo "equipe" para somente leitura.
Os casos que achei que isso aconteceu até agora são:
quando altero as ramificações no Git quando altero um arquivo e o deixo aberto no NetBeans (a alteração é confirmada no Git)
quando o Mac vai dormir, o (s) arquivo (s) que eu tenho (em) aberto (a) vai para somente leitura
às vezes, quando eu mudo arquivos na área de trabalho do Linux, o Mac reage não apenas tornando-o somente leitura, mas também excluindo o conteúdo do arquivo (agradeço a Linus por git checkout [filename]
nesses casos)
Eu trabalhei em torno de 2 fazendo com que ele não durma depois da inatividade, mas 1 é um pouco mais difícil, pois há momentos em que alterno entre ramificações com frequência e muitas vezes mantenho os arquivos abertos por vários motivos.
Por alguma razão, o Mini parece pensar que o usuário que usa o compartilhamento faz parte do grupo "staff", mas não o usuário principal, mesmo que a montagem do compartilhamento use as mesmas credenciais.
Então, existe uma maneira de