Olá pessoal!
Passei por um problema crítico no
Ubuntu 8.04 Server, onde eu precisava fazer backups de uma estação Windows através do
Linux. Mas ao montar o compartilhamento, o Linux enxergava os acentos como caracteres diferentes, tornando inacessível as pastas para cópia.
Demorei para resolver, porém depois de muito escovar bits na internet em pesquisas sem sucesso, encontrei a solução no fórum do site do Ubuntu inglês. Na verdade eu nem esperava, pois já tinha tentado de tudo.
A internet está cheia de informações referente a acentos visualizados incorretamente, padrões UTF-8 e iso8859-1. Acredito até que as dicas funcionam, mas cada caso é um caso, pois as distros se atualizam e muitas dicas se tornam não funcionais com o passar do tempo.
Vi inúmeras soluções: utilizar as linhas "charset = cp850", "unix charset = iso8859-1", "display charset = LOCALE" no smb.conf (já funcionou comigo há muito no conectiva 10); utilizar "-o charset=iso8859-1 cp850", que também não funcionou.
Bem, não vou estender pois o assunto é simples e isso não é um artigo e sim uma dica. Utilize o comando abaixo para montar um compartilhamento com uma máquina rodando Windows.
$ mount -t smbfs //ip.do.windows/pasta_origem /pasta_destino/ -o iocharset=iso8859-1 -o username=alert,password=123456
Funcionou 100% no meu Ubuntu Server 8.04!