Como montar via servidor samba cifs não unicode com conversão de conjunto de caracteres?

Como montar via servidor samba cifs não unicode com conversão de conjunto de caracteres?

nos velhos tempos do smbfs eu uso as opções codepage e iocharset, mas cifs não suporta codepage. O que eu posso fazer?

Responder1

Suponho que o seu problema seja com os nomes dos arquivos aparecendo com caracteres engraçados para um compartilhamento NTFS.

De acordo comPerguntas frequentes sobre NTFS, o comando mount suporta o parâmetro iocharset para NTFS. Você deve prestar atenção especial à seção 4 e tentar os comandos de montagem fornecidos lá.

Em outro artigo:smbfs e cifs; caracteres acentuados; resolvido, o autor propõe três possibilidades de montagem de tais ações:

mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8,codepage=cp437
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8,codepage=cp850

Para mais informações, o artigo acima descreve as tentativas consecutivas e a lógica do autor, até que ele conseguisse que isso funcionasse para ele.

Responder2

Apenas para mencionar, certifique-se de que não seja uma configuração ssh mal configurada.

Passei uma noite inteira tentando descobrir como resolver isso. Montar uma pasta NTFS do Windows 8.1 com caracteres franceses (é,è) estava fazendo com que meu ls exibisse:

  • N° 093 - Déepense.xls
    em vez de
  • N° 093 - Dépense.xls

    Acontece que o problema foi o padrão do PuttyJanela->Tradução->Conjunto de caracteres remotosfoi definido paraISO-8859-1. Depois que mudei para UTF-8, tudo foi exibido corretamente.

    Apenas tenha isso em mente se você sempre estiver remotamente como eu. Reserve 5 segundos para testá-lo em um shell local antes de passar uma noite agradável lendo e pesquisando a documentação técnica da página de código NTFS da Microsoft para tentar descobrir como está definida sua página de código de partição NTFS local do Windows para que você possa definir o correto página de código no argumento cifs do iocharset :)

  • informação relacionada