Não é possível acessar pastas com caracteres especiais no compartilhamento cifs do Windows montado

Não é possível acessar pastas com caracteres especiais no compartilhamento cifs do Windows montado

Eu tenho um problema em um servidor Debian (11.3) que hospedamos, montei um compartilhamento de servidor Windows através de cifs e fstab, mas quando tento acessar ou listar algumas pastas que contêm caracteres especiais como ""Recebi um erro dizendo que a pasta não existe. Aqui estão os argumentos de montagem:

auto,user=,pass=,vers=3.0,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm

Tentei mudar para cp850 e alguns outros, nada muda. Aqui está a saída da localidade:

LANG=fr_FR.UTF-8
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=

Fato interessante, se eu tentar criar uma pasta local na partição ext4 com o caractere especial listado acima, ela funcionará e posso listá-la.

Se eu pudesse apenas renomear as pastas, eu faria isso, mas há 100% de chance de o cliente receber outras pastas como essa regularmente.

Desde já agradeço qualquer dica ou ajuda, fiz algumas pesquisas e não encontro soluções

Responder1

O Windows não usa utf-8 para codificação de nome de arquivo. Portanto, você não pode ver as pastas e arquivos não-ascii da janela corretamente no Linux. Você pode alterar a codificação padrão da janela para utf-8, mas não tenho certeza se esta opção está disponível ou não para o Windows 2012R2. Por favor consulte istoresponder( intl.cplmétodo).

informação relacionada