Porque eu sinto que o samba é uma ótima escolha, vou ter que corrigir sua declaração. A configuração padrão do Samba é confiar no sistema operacional para determinar se eles se preocupam com a diferenciação entre maiúsculas e minúsculas ( case sensitive = auto ). Para Linux e OSX, o padrão é yes (diferencia maiúsculas de minúsculas), enquanto o padrão do Windows é no (insensitivo a maiúsculas e minúsculas). Isso é conhecido como name-mangling , mas não seria um problema no seu caso. Veja a página de manual para detalhes.
É também importante notar que o Windows XP e além têm uma melhor compreensão da diferenciação de maiúsculas e minúsculas .